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




30
Łatwy sposób na zwolnienie klawiatury?
Mam całkiem sporo kontrolek rozrzuconych po wielu komórkach tabeli w mojej tabeli i zastanawiałem się, czy jest łatwiejszy sposób na zwolnienie klawiatury bez konieczności przeglądania wszystkich moich kontrolek i rezygnacji z nich jako pierwszego odpowiadającego. Wydaje mi się, że pytanie brzmi ... Jak uzyskać obecną pierwszą odpowiedź na klawiaturze?


28
Jak dodać tekst wielowierszowy do przycisku UIB?
Mam następujący kod ... UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds]; buttonLabel.text = @"Long text string"; [targetButton addSubview:buttonLabel]; [targetButton bringSubviewToFront:buttonLabel]; ... chodzi o to, że mogę mieć wieloliniowy tekst dla przycisku, ale tekst jest zawsze zasłonięty przez tło UIButton. Wywołanie rejestrowania w celu wyświetlenia widoków podrzędnych przycisku pokazuje, że dodano UILabel, …

7
UILongPressGestureRecognizer jest wywoływany dwukrotnie po naciśnięciu
Wykrywam, czy użytkownik naciskał przez 2 sekundy: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 2.0; [self addGestureRecognizer:longPress]; [longPress release]; Tak sobie radzę z długim naciśnięciem: -(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{ NSLog(@"double oo"); } Tekst „double oo” jest drukowany dwukrotnie, gdy naciskam dłużej niż 2 sekundy. Dlaczego to? Jak mogę to naprawić?


15
UITableView didSelectRowAtIndexPath: nie jest wywoływany przy pierwszym dotknięciu
Mam problem z UITableView's didSelectRowAtIndexPath. Moja tabela jest skonfigurowana tak, że kiedy wybieram wiersz, inicjuje nowy kontroler widoku i wypycha go. Przy pierwszym dotknięciu dowolnego wiersza w tabeli metoda nie zostaje wywołana. Po wybraniu innego wiersza zaczyna on działać normalnie. Sprawdziłem to, ustawiając punkt przerwania na didSelectRowAtIndexPath. Podczas dodawania NSLogdo …

16
Jak narysować cień pod UIView?
Próbuję narysować cień pod dolną krawędzią UIVieww Cocoa Touch. Rozumiem, że powinienem CGContextSetShadow()narysować cień, ale przewodnik po programowaniu Quartz 2D jest trochę niejasny: Zapisz stan grafiki. Wywołaj funkcję CGContextSetShadow, przekazując odpowiednie wartości. Wykonaj cały rysunek, do którego chcesz zastosować cienie. Przywróć stan grafiki Próbowałem następujące w UIViewpodklasie: - (void)drawRect:(CGRect)rect { …

30
Jakie są najlepsze praktyki, których używasz podczas pisania Celu C i Kakao? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

17
Jak proporcjonalnie skalować UIImageView?
Mam UIImageView, a celem jest proporcjonalne zmniejszenie jego skali poprzez podanie jej wysokości lub szerokości. UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"]]]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; //Add image view [self.view addSubview:imageView]; //set contentMode to scale aspect to fit imageView.contentMode = UIViewContentModeScaleAspectFit; //change width of frame CGRect frame …

28
Uzyskaj bieżącego pierwszego odpowiadającego bez korzystania z prywatnego interfejsu API
Przesłałem aplikację nieco ponad tydzień temu i otrzymałem dziś przerażającą wiadomość e-mail o odrzuceniu. Mówi mi, że mojej aplikacji nie można zaakceptować, ponieważ korzystam z niepublicznego interfejsu API; konkretnie, mówi: Niepubliczny interfejs API zawarty w aplikacji to firstResponder. Teraz obrażające wywołanie API jest rozwiązaniem, które znalazłem tutaj na SO: UIWindow …

21
Jak korzystać z automatycznego układu, aby przenosić inne widoki, gdy widok jest ukryty?
Zaprojektowałem moją niestandardową komórkę w IB, podklasowałem ją i połączyłem swoje gniazdka z moją niestandardową klasą. Mam trzy podstrony w treści komórki, które są: UIView (cdView) i dwie etykiety (titleLabel i emailLabel). W zależności od danych dostępnych dla każdego wiersza, czasami chcę mieć UIView i dwie etykiety wyświetlane w mojej …

20
Orientacja obrazu wynikowego UIImagePickerController dla iOS po przesłaniu
Testuję moją aplikację iPhone na telefonie iPhone z systemem iOS 3.1.3. Wybieram / rejestruję obraz za pomocą UIImagePickerController: UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; [imagePicker setDelegate:self]; [self.navigationController presentModalViewController:imagePicker animated:YES]; [imagePicker release]; - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { self.image = [info objectForKey:UIImagePickerControllerOriginalImage]; imageView.image = self.image; [self.navigationController dismissModalViewControllerAnimated:YES]; submitButton.enabled = …

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.