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

7
Naprawiono ostrzeżenie „Mocne przechwycenie [obiektu] w tym bloku prawdopodobnie doprowadzi do cyklu przechowywania” w kodzie z włączoną funkcją ARC
W kodzie z włączoną funkcją ARC, jak naprawić ostrzeżenie o potencjalnym cyklu przechowywania podczas korzystania z interfejsu API opartego na blokach? Ostrzeżenie: Capturing 'request' strongly in this block is likely to lead to a retain cycle utworzony przez ten fragment kodu: ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:... [request setCompletionBlock:^{ NSDictionary …




26
Wyśrodkuj zawartość UIScrollView, gdy jest mniejsza
Mam UIImageViewwewnątrzUIScrollView którego używam do powiększania i przewijania. Jeśli obraz / zawartość widoku przewijania jest większa niż widok przewijania, wszystko działa poprawnie. Jednak gdy obraz staje się mniejszy niż widok przewijania, przykleja się do lewego górnego rogu widoku przewijania. Chciałbym, aby był wyśrodkowany, tak jak aplikacja Zdjęcia. Jakieś pomysły lub …

10
Używanie niestandardowego obrazu dla accessoryView UITableViewCell i odpowiadanie na UITableViewDelegate
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ą …



13
Ukryj kursor UITextField
Używam a UITextFieldz a UIPickerViewjako jego inputView, więc gdy użytkownik dotknie pola tekstowego, zostanie przywołany selektor, aby wybrać opcję. Prawie wszystko działa, ale mam jeden problem: kursor nadal miga w polu tekstowym, gdy jest aktywny, co jest brzydkie i niewłaściwe, ponieważ użytkownik nie powinien pisać w polu i nie jest …

30
Jak przewinąć do dołu UITableView na iPhonie, zanim pojawi się widok
Mam, UITableViewktóry jest wypełniony komórkami o zmiennej wysokości. Chciałbym, aby tabela przewijała się na sam dół, gdy widok jest widoczny. Obecnie mam następującą funkcję NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0]; [self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO]; log to zmienna tablica zawierająca obiekty, które składają się na zawartość każdej komórki. Powyższy kod …

10
Pobieranie listy plików w katalogu o nazwie glob
Z jakiegoś szalonego powodu nie mogę znaleźć sposobu na pobranie listy plików z globem dla danego katalogu. Obecnie utknąłem z czymś w rodzaju: NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; NSArray *dirContents = [[NSFileManager defaultManager] directoryContentsAtPath:bundleRoot]; .. a potem wyrzucanie rzeczy, których nie chcę, co jest do bani. Ale naprawdę chciałbym …


19
Wyłączony przycisk UI nie wyblakły ani szary
W mojej aplikacji na iPhone'a mam UIButton, który utworzyłem w Interface Builder. Mogę z powodzeniem włączać i wyłączać to w moim kodzie ... sendButton.enabled = YES; lub sendButton.enabled = NO; Jednak wizualny wygląd przycisku jest zawsze taki sam! Nie jest wyblakły ani szary. Jeśli jednak spróbuję go kliknąć, jest on …

13
viewWillDisappear: Określa, czy kontroler widoku jest otwierany, czy też wyświetla kontroler widoku podrzędnego
Staram się znaleźć dobre rozwiązanie tego problemu. W -viewWillDisappear:metodzie kontrolera widoku muszę znaleźć sposób na ustalenie, czy dzieje się tak, ponieważ kontroler widoku jest wypychany na stos kontrolera nawigacji, czy też dlatego, że kontroler widoku znika, ponieważ został wyskakujący. W tej chwili ustawiam flagi takie jak isShowingChildViewControllerale robi się to …


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.