Pytania otagowane jako cocoa-touch

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ę.


9
Czas trwania animacji wiersza UITableView i wywołanie zwrotne zakończenia
Czy istnieje sposób określenia czasu trwania animacji wiersza UITableView lub uzyskania wywołania zwrotnego po zakończeniu animacji? To, co chciałbym zrobić, to migać wskaźnikami przewijania po zakończeniu animacji. Wykonanie flashowania przedtem nic nie robi. Jak dotąd obejściem, które mam, jest opóźnienie o pół sekundy (wydaje się, że jest to domyślny czas …


8
Przenosisz obraz UITabBarItem w dół?
Zwykle na każdej karcie znajduje UITabBarsię mały obraz i tytuł z nazwą karty. Obraz jest umieszczany / wyśrodkowany w górnej części karty, aby zmieścić tytuł pod spodem. Moje pytanie brzmi: jeśli chcesz mieć tabBar z samym obrazem i bez tytułu, czy istnieje sposób na przesunięcie obrazu w dół, aby lepiej …

17
Zakupy w aplikacji „Nie można połączyć się z iTunes Store”
Mam problemy z testowaniem zakupów w aplikacji. Odzyskuję prawidłowe identyfikatory produktów, ale po zakupie pojawia się przerażający komunikat „Nie można połączyć się z iTunes Store”. Ciekawe jest to, że przywracanie zakupów wydaje się działać - pojawia się login iTunes. Mam: - Sprawdziłem, czy moje zakupy w aplikacji są dopuszczone do …

14
Pobieranie bieżącej strony
W moim widoku przewijania chcę uzyskać bieżącą wyświetlaną stronę (może strona nie jest właściwym terminem). Nie mogę znaleźć żadnej zmiennej, która to przechowuje. Ale myślę, że trzeba to gdzieś trzymać, ponieważ wskaźnik jest w stanie pokazać, który podwidok widoku przewijania jest obecnie wyświetlany. Czy jest to całkowicie przed nami ukryte, …

7
Sprawdź, czy widok podrzędny jest w widoku
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 …

5
Przeciekające widoki podczas zmiany rootViewController w TransitionWithView
Badając wyciek pamięci, odkryłem problem związany z techniką wywoływania setRootViewController:wewnątrz bloku animacji przejścia: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; Jeśli stary kontroler widoku (zastępowany) aktualnie prezentuje inny kontroler widoku, to powyższy kod nie usuwa prezentowanego widoku z hierarchii widoków. Oznacza to, że ta sekwencja operacji ... …

16
przeskalować obraz w UIButton do AspectFit?
Chcę dodać obraz do UIButton, a także chcę przeskalować mój obraz, aby pasował do UIButton (pomniejszyć obraz). Pokaż mi, proszę, jak to zrobić. Oto, czego próbowałem, ale to nie działa: Dodanie obrazu do przycisku i użycie setContentMode: [self.itemImageButton setImage:stretchImage forState:UIControlStateNormal]; [self.itemImageButton setContentMode:UIViewContentModeScaleAspectFit]; Tworzenie „rozciągniętego obrazu”: UIImage *stretchImage = [updatedItem.thumbnail stretchableImageWithLeftCapWidth:0 …

14
Jak przechwycić dotknięcia zdarzeń w obiektach MKMapView lub UIWebView?
Nie jestem pewien, co robię źle, ale staram się złapać dotknięcie MKMapViewprzedmiotu. Podklasowałem go, tworząc następującą klasę: #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end I realizacja: #import "MapViewWithTouches.h" @implementation MapViewWithTouches - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event { NSLog(@"hello"); …

4
Porównanie dwóch CGRectów
Musiałem sprawdzić, czy kadr mojego widoku jest równy danemu CGRect. Próbowałem to zrobić w ten sposób: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } Jednak otrzymałem komunikat o błędzie Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect'). Dlaczego nie …

4
Co get-task-allow robi w Xcode?
Kiedy więc konfiguruję uprawnienia w projekcie aplikacji na iPhone'a, tworzę nową Entitlements.plist i ustawiam wartość get-task-allow na false. Ale dlaczego? Co reprezentuje ten klucz? EDYTOWAĆ Zwróć uwagę, że jest to związane z tym pytaniem - stwierdziłem, że zmiana wartości tego klucza na true pozwoliła mi zainstalować aplikację na moim urządzeniu)



18
„Wait_fences: nie udało się otrzymać odpowiedzi: 10004003”?
Ten tajemniczy błąd pojawia się przy pierwszym (i tylko pierwszym) ładowaniu widoku z powodu następującego wiersza kodu: - (void)viewWillAppear:(BOOL)animated { [textField becomeFirstResponder]; } Występuje zauważalne (~ 3-4 sekundy, nawet na symulatorze) opóźnienie, które powoduje, że moja aplikacja nie reaguje. Czy ktoś wie, jak to naprawić? Nie mogę znaleźć żadnej dokumentacji …

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.