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ę.
Mam trzy UIBarButtonItemutworzone jak poniżej. Są wyrównane do lewej i chciałbym wyrównać do środka, aby nie było przerwy po prawej stronie. Nie widzę właściwości wyrównywania UIToolBar. Czy jest inny sposób na osiągnięcie tego? //create some buttons UIBarButtonItem *aboutButton = [[UIBarButtonItem alloc] initWithTitle:@"About" style:UIBarButtonItemStyleBordered target:self action:@selector(showAbout:)]; [toolbar setItems:[NSArray arrayWithObjects:settingsButton,deleteButton,aboutButton,nil]]; //Add the …
Cóż, dla liczb całkowitych użyłbym NSNumber. Ale TAK i NIE to chyba obiekty. Afaik Mogę dodawać obiekty tylko do NSDictionary, prawda? Nie udało mi się znaleźć żadnej klasy otoki dla wartości logicznych. Czy jest jakiś?
Większość modeli w mojej aplikacji na iOS odpytuje serwer WWW. Chciałbym mieć plik konfiguracyjny przechowujący podstawowy adres URL serwera. Będzie wyglądać mniej więcej tak: // production // static NSString* const baseUrl = "http://website.com/" // testing static NSString* const baseUrl = "http://192.168.0.123/" Komentując jedną lub drugą linię, mogę natychmiast zmienić serwer, …
Jak ustawić właściwość komórki UITableView tak, aby nie można było jej wybierać? Nie chcę widzieć tego niebieskiego pola wyboru, gdy użytkownik dotyka komórki.
Mam aplikację na iOS, do której wysyłane są powiadomienia push. Mój problem polega na tym, że wiadomości / powiadomienia pozostają w Centrum powiadomień w iOS po dotknięciu. Jak mogę usunąć powiadomienie o mojej aplikacji w Centrum powiadomień przy następnym uruchomieniu aplikacji? Natknąłem się na posty, w których ludzie dzwonią setApplicationIconBadgeNumberdo …
Jaki jest najlepszy sposób powiązania jednostek danych podstawowych z wartościami wyliczeniowymi, aby można było przypisać właściwość typu do jednostki? Innymi słowy, mam obiekt nazwany Itemz itemTypewłaściwością, który chcę być powiązany z wyliczeniem, jaki jest najlepszy sposób na zrobienie tego.
Czy ktoś może wyjaśnić, co to jest NSRunLoop? więc jak wiem, NSRunLoopjest to coś związanego, NSThreadprawda? Więc załóżmy, że tworzę wątek podobny do NSThread* th=[[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil]; [th start]; -(void) someMethod { NSLog(@"operation"); } więc po tym, jak ten wątek zakończy pracę, prawda? dlaczego używać RunLoopslub gdzie używać? …
Za każdym razem, gdy ładuję aplikację, zatrzymuje się, tak jakbym ustawił punkt przerwania w tej linii: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; Nie ma punktu przerwania powyżej ani żadnego miejsca w pobliżu tej linii. Dzieje się tak tylko wtedy, gdy uruchamiam aplikację w trybie debugowania i nic nie …
Wszystko, czego chcę, to czarne obramowanie jednego piksela wokół mojego białego tekstu UILabel. Dotarłem do podklasy UILabel za pomocą poniższego kodu, który niezdarnie zebrałem razem z kilku stycznie powiązanych przykładów online. I działa, ale jest bardzo, bardzo powolny (z wyjątkiem symulatora) i nie mogłem go również wyśrodkować tekstu w pionie …
Mam problem z kodem. Próbuję przesunąć UIScrollViewpodczas edycji element, UITextFieldktóry powinien być ukryty za pomocą klawiatury. W tej chwili przesuwam główną ramkę, ponieważ nie wiem, jak „przewijać w górę” w kodzie. Zrobiłem więc trochę kodu, działa dobrze, ale kiedy edytuję pole UItext i przełączam się na inne UITextFieldbez naciskania przycisku …
Powiedzmy, że mam następujący kod: IBOutlet UITextField* nameTextField; IBOutlet UILabel* greetingLabel; Chciałbym greetingLabelprzeczytać „Hello [nameTextField]”, gdy tylko użytkownik naciśnie dowolny klawisz. Zasadniczo potrzebuję odpowiednika metody delegata Cocoa na iPhone'a controlTextDidChange. Metoda textField:shouldChangeCharactersInRange:delegata jest wywoływana za każdym razem, gdy występuje naciśnięcie klawisza: - (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string Argument łańcuchowy …
Dzięki Xcode 6 otrzymujemy możliwość tworzenia własnego Dynamic Cocoa Frameworks. Z powodu: Symulator nadal korzysta z 32-bitbiblioteki od 1 czerwca 2015 r. aktualizacje aplikacji przesyłane do App Store muszą obejmować obsługę wersji 64-bitowej i być skompilowane przy użyciu zestawu SDK systemu iOS 8 ( developer.apple.com ) Musimy zrobić bibliotekę tłuszczu, …
Jestem nowy w procesie przesyłania na iPhone'a. Apple prosi o sufiks identyfikatora pakietu. Co to jest? Nie wiem, co tu wpisać i jakie to ma znaczenie.
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.