UIKit (nie mylić z frameworkiem front-end GetUIKit) to zorientowana obiektowo struktura, która jest odpowiedzialna za większość interfejsu użytkownika iOS.
Czy istnieje narzędzie GUI, które sprawdza hierarchię widoków aplikacji na iOS? Myślę o inspektorze sieci Webkit lub podobnych narzędziach. Chcę debugować problemy z układem, takie jak widoki mające niewłaściwą pozycję lub rozmiar lub dziecko nie jest poprawnie zawarte w swoim nadrzędnym. Obecnie muszę dodać potwierdzenia, które testują te różne warunki …
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.
W mojej aplikacji mam UIWebView, którego chcę użyć do wyświetlenia obrazu, który będzie linkiem do innego adresu URL. używam <img src="image.jpg" /> to load the image. Problem polega na tym, że obraz nie ładuje się (tj. Nie można go znaleźć), mimo że jest dodawany jako zasób w moim projekcie i …
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 …
Podczas umieszczania etykiety wielowierszowej (z podziałem wiersza ustawionym na Zawijanie wierszy) w widoku stosu, etykieta natychmiast traci podział wiersza i zamiast tego wyświetla tekst etykiety w jednym wierszu. Dlaczego tak się dzieje i jak można zachować etykietę wielowierszową w widoku stosu?
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 …
Mam przycisk UIButton, który po wybraniu nie powinien zmieniać stanu po dotknięciu. Domyślnym zachowaniem jest ustawienie UIControlStateHighlighted podczas dotykania, co mnie denerwuje. Propozycje?
Chociaż większość dokumentów Apple jest bardzo dobrze napisana, myślę, że „ Przewodnik obsługi zdarzeń na iOS ” jest wyjątkiem. Trudno mi dokładnie zrozumieć, co zostało tam opisane. Dokument mówi: W testowaniu trafień okno wywołuje hitTest:withEvent:najwyższy widok hierarchii widoków; ta metoda jest pointInside:withEvent:kontynuowana przez rekurencyjne wywoływanie każdego widoku w hierarchii widoków, …
Czy istnieje sposób, aby UILabel narysował wokół siebie granicę? Jest to przydatne dla mnie do debugowania umiejscowienia tekstu i sprawdzenia miejsca docelowego oraz faktycznej wielkości etykiety.
Używam Core Data z Cloud Kit i dlatego muszę sprawdzać status użytkownika iCloud podczas uruchamiania aplikacji. W przypadku problemów chcę wywołać okno dialogowe dla użytkownika i robię to za pomocąUIApplication.shared.keyWindow?.rootViewController?.present(...) do tej pory. W Xcode 11 beta 4 jest teraz nowy komunikat o wycofaniu, który mówi mi: „keyWindow” został wycofany …
Używam niestandardowego rysunku UITableViewCell, w tym tego samego dla komórki accessoryView. Moja konfiguracja dla accessoryView odbywa się w następujący sposób: UIImage *accessoryImage = [UIImage imageNamed:@"accessoryDisclosure.png"]; UIImageView *accImageView = [[UIImageView alloc] initWithImage:accessoryImage]; accImageView.userInteractionEnabled = YES; [accImageView setFrame:CGRectMake(0, 0, 28.0, 28.0)]; self.accessoryView = accImageView; [accImageView release]; Również po zainicjowaniu komórki za pomocą …
iOS 13 wprowadza nowy projekt modalPresentationStyle .pageSheet(i jego odpowiednika .formSheet) dla kontrolerów widoku prezentowanych modalnie… … I możemy odrzucić te arkusze, przesuwając kontroler prezentowanego widoku w dół (interaktywne zamknięcie ) . Chociaż nowa funkcja „ściągnij, aby odrzucić” jest całkiem przydatna, nie zawsze może być pożądana. PYTANIE: Jak możemy wyłączyć interaktywne …
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.