Cocoa Touch Frameworks, które napędzają aplikacje iOS, mają wiele sprawdzonych wzorców znalezionych na Macu, ale zostały zbudowane ze szczególnym naciskiem na interfejsy dotykowe i optymalizację.
Czy istnieje łatwy sposób opóźnienia wywołania metody o 1 sekundę? Mam taki, UIImageViewktóry reaguje na zdarzenie dotykowe. Po wykryciu dotyku w aplikacji pojawiają się animacje. Po sekundzie chcę wywołać inną metodę. W tym przypadku nie mogę użyć animationDidStopselektora.
Dodałem UITableVieww IB i ustawiłem „delegata” i „źródło danych” i wszystko działa dobrze. Następnie chciałem zmienić kolor separatora, ale jedynym sposobem, w jaki mogłem to zrobić, było dodanie metody do jednego z wywołań zwrotnych delegata. Czy jest lepsze miejsce, w którym powinienem to umieścić? Nie mam tego w tej chwili, …
Zamiast tworzyć dwa UIImageViews, logiczne wydaje się po prostu zmienić imagejeden widok. Jeśli to zrobię, czy w ogóle występuje zanikanie / krzyżowanie się między dwoma obrazami, a nie natychmiastowa zmiana?
Po nowej aktualizacji Xcode moja aplikacja nie sprawdza poprawności i wyświetla ten błąd: statyczne widoki tabel są prawidłowe tylko wtedy, gdy są osadzone w wystąpieniach UITableViewController Jakieś szanse na łatwe rozwiązanie?
Ustawiam obrazy dla stanów przycisku Normalny, Podświetlony i Wybrany, ale gdy przycisk jest w stanie zaznaczonym i naciskam / podświetlam go, nie widziałem podświetlonego obrazu, ale tylko wyszarzony obraz. Czy można ustawić obraz dla stanu podświetlenia po wybraniu przycisku? mój kod: [button setImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"pressed.png"] forState:UIControlStateHighlighted]; [button …
Napisałem dwa sposoby asynchronicznego ładowania obrazów w mojej komórce UITableView. W obu przypadkach obraz załaduje się dobrze, ale kiedy przewinę tabelę, obrazy zmienią się kilka razy, aż przewijanie się skończy, a obraz wróci do właściwego obrazu. Nie mam pojęcia, dlaczego tak się dzieje. #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) - (void)viewDidLoad { …
Pracuję nad niektórymi niestandardowymi kontrolkami wejściowymi opartymi na UIView i próbuję ustalić właściwą praktykę konfigurowania widoku. Podczas pracy z UIViewController, jest to dość proste do używania loadViewi pokrewnych viewWill, viewDidmetod, ale gdy instacji UIView, najbliżsi methosds mam to `awakeFromNib, drawRecti layoutSubviews. (Myślę w kategoriach konfiguracji i wywołań zwrotnych.) W moim …
W kilku przykładach iPhone'a widziałem, że atrybuty używają podkreślenia _ przed zmienną. Czy ktokolwiek wie, co to znaczy? Albo jak to działa? Plik interfejsu, którego używam, wygląda następująco: @interface MissionCell : UITableViewCell { Mission *_mission; UILabel *_missionName; } @property (nonatomic, retain) UILabel *missionName; - (Mission *)mission; Nie jestem pewien, co …
Jak sprawdzić, czy dana osoba NSDatenależy do dzisiaj? Kiedyś sprawdzałem to używając pierwszych 10 znaków z [aDate description]. [[aDate description] substringToIndex:10]zwraca ciąg w taki "YYYY-MM-DD"sposób, że porównałem ciąg z ciągiem zwróconym przez [[[NSDate date] description] substringToIndex:10]. Czy istnieje szybszy i / lub schludniejszy sposób sprawdzenia? Dzięki.
Muszę o to zapytać, ponieważ: Jedyne, co rozpoznaję, to to, że jeśli asercja się nie powiedzie, aplikacja się zawiesza. Czy to jest powód, dla którego warto używać NSAssert? Albo jaka jeszcze jest z tego korzyść? I czy słuszne jest umieszczanie NSAssert tuż nad jakimkolwiek założeniem, które poczynię w kodzie, na …
Wygląda na to, że menu przesuwne w bok stają się coraz powszechniejszym elementem interfejsu, ponieważ w każdej aplikacji na iPhone'a gromadzi się więcej informacji. Facebook włączył go do swojej najnowszej wersji, a nowa aplikacja Gmail wydaje się również zawierać go . Zastanawiałem się, czy ktoś miał przemyślenia na temat najbardziej …
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:
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 …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.