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ę.
Czy istnieje sposób, aby w razie potrzeby zawinąć tekst na etykiecie? Mam podziały wierszy ustawione na zawijanie wierszy, a etykieta jest wystarczająco wysoka na dwa wiersze, ale wygląda na to, że będzie zawijała się tylko przy podziałach wiersza. Czy muszę dodawać znaki końca wiersza, aby zawijały się prawidłowo? Po prostu …
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?
Mam UITableView z dwiema sekcjami. To jest prosty widok tabeli. Używam viewForHeaderInSection do tworzenia niestandardowych widoków dla tych nagłówków. Na razie w porządku. Domyślne zachowanie przewijania polega na tym, że po napotkaniu sekcji nagłówek sekcji pozostaje zakotwiczony poniżej paska nawigacji, dopóki następna sekcja nie zostanie przewinięta do widoku. Moje pytanie …
To ostrzeżenie występuje w Xcode 6.1. Czy ktoś ma pomysł, co oznacza to ostrzeżenie i co się z nim stanie? Wielkie dzięki! Poniżej znajduje się zrzut ekranu z ostrzeżeniami otwartymi w kodzie źródłowym " Jak sprawdzić, które ograniczenie powoduje ostrzeżenie? Xcode nie informuje, które ograniczenie jest przyczyną problemu.
Właśnie zaczynam pracować nad aplikacjami na iPhone'a. Skąd mam wiedzieć, kiedy należy umieszczać rzeczy w AppDelegate, a kiedy w klasie niestandardowej? Czy istnieje reguła lub jakikolwiek rodzaj analogii z innym językiem programowania, takim jak Python lub PHP, który używa wzorca podobnego do AppDelegate?
Mam UITextView *_masterTexti po wywołaniu metody setTextjest resetowana czcionka właściwości. Dzieje się to po zmianie sdk 7. _masterText jest IBOutletglobalne, a właściwości są ustawione w scenorysie. To tylko ja czy to ogólny błąd SDK? @interface myViewController : UIViewController { IBOutlet UITextView *_masterText; } @implementation myViewController -(void)viewWillAppear:(BOOL)animated { [_masterText setText:@"New text"]; …
Co spowodowałoby, że komórka widoku tabeli pozostałaby podświetlona po dotknięciu? Klikam komórkę i widzę, że pozostaje podświetlona po przesunięciu widoku szczegółów. Po wyświetleniu widoku szczegółowego komórka jest nadal podświetlona.
Chciałbym zapisać NSMutableDictionaryobiekt w formacie NSUserDefaults. Typ klucza w NSMutableDictionaryto NSString, typ wartości to NSArray, który zawiera listę obiektów, które implementują NSCoding. Na dokument NSStringi NSArrayoba są zgodne z NSCoding. Otrzymuję ten błąd: [NSUserDefaults setObject: forKey:]: Próba wstawienia wartości innej niż właściwość .... klasy NSCFDictionary.
Chcę zamienić ciąg na podwójny i po wykonaniu kilku obliczeń, przekonwertować go z powrotem na ciąg. Jak to zrobić w Objective-C? Czy istnieje również sposób na zaokrąglenie podwójnej do najbliższej liczby całkowitej?
Używam Xcode 6, 1) Najpierw tworzę bibliotekę dynamiczną (CoreLibrary). Ta biblioteka zawiera plik RequestPoster.h. 2) Następnie tworzę Cocoa Touch Framework i dodałem tę bibliotekę dynamiczną (CoreLibrary). 3) Następnie ta struktura jest dodawana do mojego projektu i powoduje błąd w pliku RequestPoster.h (CoreLibrary). Błąd: uwzględnij niemodułowy nagłówek w klasie modułu platformy: …
Co jest uważane za najlepszą praktykę dotyczącą animowania przejść widoków na iPhonie? Na przykład ViewTransitionsprzykładowy projekt firmy Apple używa kodu takiego jak: CATransition *applicationLoadViewIn = [CATransition animation]; [applicationLoadViewIn setDuration:1]; [applicationLoadViewIn setType:kCATransitionReveal]; [applicationLoadViewIn setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]]; [[myview layer] addAnimation:applicationLoadViewIn forKey:kCATransitionReveal]; ale w sieci krążą też fragmenty kodu, które wyglądają tak: [UIView beginAnimations:nil …
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.