UIView to klasa we frameworku UIKit iOS definiująca prostokątny obszar na ekranie i interfejsy do zarządzania zawartością w tym obszarze. Wszystkie elementy UI są podklasami UIView lub są zawarte w UIView.
Tworzę strukturę wielokrotnego użytku do wyświetlania powiadomień w aplikacji na iOS. Chciałbym, aby widoki powiadomień były dodawane ponad wszystko inne w aplikacji, coś w rodzaju UIAlertView. Kiedy uruchamiam menedżera, który nasłuchuje zdarzeń NSNotification i w odpowiedzi dodaje widoki, potrzebuję odwołania do najwyższego widoku w aplikacji. Oto co mam w tej …
Tworzę aplikację, w której dodaję podwidok do widoku za addSubview:pomocą IBAction. W ten sam sposób, gdy przycisk z tymIBAction zostanie ponownie dotknięty, powinien wywołać removeFromSuperviewten widok podrzędny dodany do tego IBAction: PSEUDO KOD -(IBAction)showPopup:(id)sender { System_monitorAppDelegate *delegate = (System_monitorAppDelegate *)[[UIApplication sharedApplication] delegate]; UIView *rootView = delegate.window.rootViewController.view; if([self popoverView] is not …
Czy możliwe jest, aby UIButton (lub jakakolwiek inna kontrolka w tym zakresie) odbierała zdarzenia dotyku, gdy ramka UIButton znajduje się poza ramką swojego rodzica? Ponieważ kiedy próbuję tego, mój UIButton nie wydaje się być w stanie odbierać żadnych zdarzeń. Jak mam to obejść?
Mam następujące przejście CATransition dla wywoływanego UIView finalScoreView, co powoduje, że wchodzi na ekran od góry: CATransition *animation = [CATransition animation]; animation.duration = 0.2; animation.type = kCATransitionPush; animation.subtype = kCATransitionFromBottom; animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; [gameOver.layer addAnimation:animation forKey:@"changeTextTransition"]; [finalScoreView.layer addAnimation:animation forKey:@"changeTextTransition"]; Jak sprawić, by odbijał się raz po opadnięciu, a potem …
Mam UIView, który jest umieszczony na ekranie z kilkoma ograniczeniami. Właścicielem niektórych ograniczeń jest superview, inne należą do innych przodków (np. Być może właściwość widoku UIViewController). Chcę usunąć wszystkie te stare ograniczenia i umieścić je w nowym miejscu, używając nowych ograniczeń. Jak mogę to zrobić bez tworzenia IBOutlet dla każdego …
Istnieje wiele zasobów dotyczących sposobu wyświetlania pliku PDF w aplikacji UIView. Teraz pracuję nad utworzeniem pliku PDF z UIViews. Na przykład, mam UIViewz subviews jak TextView, UILabels, UIImages, tak jak mogę przekonwertować Big UIView jako całość, łącznie ze wszystkimi jego subviews i subsubviews do PDF? Sprawdziłem referencje Apple iOS . …
Mam CAGradientLayer wstawioną na dole tego małego widoku szczegółowego, który pojawia się u dołu aplikacji. Jak widać, ustawiłem kolory z białego na wyraźne, ale pojawia się ten dziwny szary odcień. Jakieś pomysły? // Set up detail view frame and gradient [self.detailView setFrame:CGRectMake(0, 568, 320, 55)]; CAGradientLayer *layer = [CAGradientLayer layer]; …
Chcę wymienić wszystkie podglądy w pliku UIViewController. Próbowałem self.view.subviews, ale nie wszystkie podglądy są wymienione, na przykład podglądy podrzędne w UITableViewCellnie zostały znalezione. Dowolny pomysł?
Muszę narysować poziomą linię w UIView. Jaki jest najłatwiejszy sposób na zrobienie tego. Na przykład chcę narysować czarną poziomą linię przy y -coor = 200. NIE używam programu Interface Builder.
Za pomocą UIKit łatwo jest narysować linię przerywaną . Więc: CGFloat dashes[] = {4, 2}; [path setLineDash:dashes count:2 phase:0]; [path stroke]; Czy istnieje sposób na narysowanie prawdziwej przerywanej linii? Jakieś pomysły? Ponieważ to pytanie jest naprawdę stare i nikt nie umieścił pełnego @IBDesignablerozwiązania, oto jest ... Mam nadzieję, że oszczędza …
Zgodnie z dokumentacją dla UIVIew @property(nonatomic) CGFloat alpha Wartość tej właściwości to liczba zmiennoprzecinkowa z zakresu od 0,0 do 1,0, gdzie 0,0 oznacza całkowitą przezroczystość, a 1,0 oznacza całkowitą nieprzezroczystość. Ta wartość wpływa tylko na bieżący widok i nie wpływa na żadne z jego osadzonych widoków podrzędnych. Mam następujący widok …
Jeśli dodasz obramowanie widoku za pomocą kodu w widoku, takim jak self.layer.borderColor = [UIColor yellowColor].CGColor; self.layer.borderWidth = 2.0f; obramowanie jest dodawane wewnątrz widoku w następujący sposób: widok właściwy jest widokiem oryginalnym, jak widać, czarny obszar widoku granicznego jest mniejszy niż widok oryginalny. ale to, co chcę dostać to poza granicę …
Z miłości do Boga nie mogę zawisnąć w tym superwizji zmiany rozmiaru. Mam UIView *superview z 4 UILabels. 2 pełnią funkcję nagłówka dla dwóch pozostałych. Zawartość wszystkich 4 jest dynamiczna i pochodzi z bazy danych. SizeToFitvs SizeThatFits:(CGSize)vs UIView systemLayoutSizeFittingSize:, podając albo UILayoutFittingCompressedSizelub UILayoutFittingExpandedSize. Używam autoukładu programowo i ustawiłem wysokość nadzoru …
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.