Pytania otagowane jako objective-c

Tego znacznika należy używać tylko w pytaniach dotyczących funkcji Objective-C lub zależnych od kodu w języku. Tagi [kakao] i [kakao-dotyk] powinny być używane do zapytania o ramy lub klasy Apple. Użyj powiązanych tagów [ios], [macos], [apple-watch] i [tvos] w przypadku problemów specyficznych dla tych platform.

7
Upłynął czas w Objective-C
Potrzebuję czasu, jaki upłynął między dwoma zdarzeniami, na przykład pojawieniem się UIView i pierwszą reakcją użytkownika. Jak mogę to osiągnąć w Objective-C?
153 ios  objective-c 

6
NSLoguj nazwę metody za pomocą Objective-C w telefonie iPhone
Obecnie sami definiujemy rozszerzony mechanizm dziennika, aby wydrukować nazwę klasy i numer linii źródłowej dziennika. #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) Na przykład, kiedy dzwonię do NCLog (@ "Hello world"); Wynik będzie: <ApplicationDelegate:10>Hello world Teraz chcę również wylogować się z nazwy metody, takiej …

7
Dlaczego miałbyś używać ivar?
Zwykle widzę to pytanie zadane w inny sposób, na przykład Czy każdy bluszcz musi być własnością? (i podoba mi się odpowiedź bbum na to pytanie). Używam właściwości prawie wyłącznie w moim kodzie. Jednak co jakiś czas współpracuję z kontrahentem, który od dawna rozwija się na iOS i jest tradycyjnym programistą …

6
Kategorie celu-C w bibliotece statycznej
Czy możesz mi pomóc, jak poprawnie połączyć bibliotekę statyczną z projektem iPhone'a. Używam projektu biblioteki statycznej dodanego do projektu aplikacji jako bezpośredniej zależności (cel -> ogólne -> bezpośrednie zależności) i wszystko działa OK, ale kategorie. Kategoria zdefiniowana w bibliotece statycznej nie działa w aplikacji. Więc moje pytanie brzmi: jak dodać …

16
Jak osadzić małą ikonę w UILabel
Muszę osadzić małe ikony (rodzaj niestandardowych pocisków) na moim UILabelw iOS7. Jak mogę to zrobić w projektancie interfejsu? A przynajmniej w kodzie? W Androidzie są leftDrawablei rightDrawabledla etykiet, ale jak to się robi w iOS? Próbka w systemie Android:

5
Jak sprawdzić, czy NSString zaczyna się od określonego innego ciągu?
Próbuję sprawdzić, czy ciąg, którego będę używać jako adresu URL, zaczyna się od http. Sposób, w jaki próbuję teraz sprawdzić, wydaje się nie działać. Oto mój kod: NSMutableString *temp = [[NSMutableString alloc] initWithString:@"http://"]; if ([businessWebsite rangeOfString:@"http"].location == NSNotFound){ NSString *temp2 = [[NSString alloc] init]; temp2 = businessWebsite; [temp appendString:temp2]; businessWebsite …

9
iPhone: Wykrywanie braku aktywności / czasu bezczynności użytkownika od ostatniego dotknięcia ekranu
Czy ktoś zaimplementował funkcję, w której jeśli użytkownik nie dotyka ekranu przez określony czas, wykonujesz określoną czynność? Próbuję znaleźć najlepszy sposób na zrobienie tego. W UIApplication jest ta nieco powiązana metoda: [UIApplication sharedApplication].idleTimerDisabled; Byłoby miło, gdybyś zamiast tego miał coś takiego: NSTimeInterval timeElapsed = [UIApplication sharedApplication].idleTimeElapsed; Następnie mógłbym ustawić licznik …



20
boundingRectWithSize for NSAttributedString zwraca nieprawidłowy rozmiar
Próbuję uzyskać prostokąt dla przypisanego ciągu, ale wywołanie boundingRectWithSize nie uwzględnia rozmiaru, który przekazuję i zwraca prostokąt o wysokości pojedynczej linii w przeciwieństwie do dużej wysokości (jest to długi ciąg). Eksperymentowałem, przekazując bardzo dużą wartość wysokości, a także 0, jak w poniższym kodzie, ale zwracany prostokąt jest zawsze taki sam. …

10
Jak zawijać tekst w UITableViewCell bez komórki niestandardowej
To jest na iPhonie 0S 2.0. Odpowiedzi na 2.1 też są w porządku, chociaż nie znam żadnych różnic dotyczących tabel. Wydaje się, że powinno być możliwe zawijanie tekstu bez tworzenia niestandardowej komórki, ponieważ domyślnie UITableViewCellzawiera UILabel. Wiem, że mogę sprawić, że zadziała, jeśli utworzę niestandardową komórkę, ale nie o to …


15
Konwertuj HTML na NSAttributedString w iOS
Używam wystąpienie UIWebViewprzetworzyć tekst i kolor to poprawnie, to daje wynik w postaci HTML, ale zamiast wyświetlania go w UIWebViewchcę, aby wyświetlić go przy użyciu Core Textz NSAttributedString. Jestem w stanie utworzyć i narysować, NSAttributedStringale nie jestem pewien, jak mogę przekonwertować i zmapować kod HTML na przypisany ciąg. Rozumiem, że …

6
Kiedy używać enumerateObjectsUsingBlock, a kiedy for
Oprócz oczywistych różnic: Użyj, enumerateObjectsUsingBlockgdy potrzebujesz zarówno indeksu, jak i obiektu Nie używaj, enumerateObjectsUsingBlockgdy musisz zmodyfikować zmienne lokalne (myliłem się, zobacz odpowiedź bbum) Czy enumerateObjectsUsingBlockogólnie uważa się, że lepiej czy gorzej, kiedy for (id obj in myArray)również zadziała? Jakie są zalety / wady (na przykład czy jest bardziej lub mniej …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.