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ę.
Jestem zaznajomiony z korzystaniem z Google Maps Javascript API. Niedawno zacząłem używać frameworka MapKit dla projektu iPhone'a, ale mam trudności ze zrozumieniem powiększenia i ustawienia regionu na mapie. W Google Maps API użyłem całkowitych poziomów powiększenia, takich jak 8, 9, 10 wraz z prostą funkcją setZoom (). Jedyną równoważną metodą, …
Chcę porównać wartość an NSStringz ciągiem „Wrong”. Oto mój kod: NSString *wrongTxt = [[NSString alloc] initWithFormat:@"Wrong"]; if( [statusString isEqualToString:wrongTxt] ){ doSomething; } Czy naprawdę muszę utworzyć NSString dla „Wrong”? Czy mogę również porównać wartość UILabela textdo łańcucha bez przypisywania wartości etykiety do ciągu?
Jeśli mam NSTimeInterval, który jest ustawiony na 200.0, czy istnieje sposób na przekonwertowanie go na 00:03:20, myślałem, że mógłbym zainicjować NSDate z nim, a następnie użyć NSDateFormatter przy użyciu HH: mm: ss. Moje pytanie brzmi: czy istnieje szybki sposób, aby to zrobić, czy też muszę sam podzielić numer i użyć …
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, 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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie Buduję aplikację dla iPhone'a, która będzie wyświetlać nadchodzące i przeszłe wydarzenia. Zdecydowałem się na widok listy, …
Tak więc klawiatura numeryczna nie ma domyślnie przycisku „Gotowe” ani „Dalej”, więc chciałbym go dodać. W iOS 6 i niższych było kilka sztuczek, aby dodać przycisk do klawiatury, ale wydaje się, że nie działają w iOS 7. Najpierw subskrybuję klawiaturę pokazującą powiadomienie [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; Następnie próbuję …
W interfejsie konstruktora, istnieją opcje układu wysłać do tyłu lub do przodu wysyłać żadnych elementów, takich jak UIButton, UIImage, UILabelitp ... Teraz chciałbym zrobić to samo w czasie wykonywania, programowo. Czy jest na to łatwy sposób? Nie chcę tworzyć różnych widoków, po prostu zaktualizuj oś z.
Mam projekt oparty na szablonie aplikacji opartej na nawigacji. W AppDelegate są metody -applicationDidFinishLoading:i -applicationWillTerminate:. W tych metodach ładuję i zapisuję dane aplikacji oraz przechowuję je w zmiennej instancji (w rzeczywistości jest to wykres obiektu). Gdy aplikacja ładuje się, ładuje MainWindow.xib, który ma NavigationConroller, który z kolei ma RootViewController. Właściwość …
Chciałbym powiększyć / pomniejszyć obiekt UIImage, gdy użytkownik wykonuje standardową akcję szczypania w mojej aplikacji. Obecnie używam UIImageView do wyświetlania mojego obrazu, jeśli ten szczegół w jakikolwiek sposób pomaga. Próbuję wymyślić, jak to zrobić, ale na razie nie mam szczęścia. Jakieś wskazówki?
Mam aplikację, w której muszę usunąć jeden widok ze stosu UINavigationController i zastąpić go innym. Sytuacja jest taka, że pierwszy widok tworzy element edytowalny, a następnie zastępuje się edytorem elementu. Kiedy robię oczywiste rozwiązanie w pierwszym widoku: MyEditViewController *mevc = [[MYEditViewController alloc] initWithGizmo: gizmo]; [self retain]; [self.navigationController popViewControllerAnimated: NO]; [self.navigationController …
Kiedy wykonujemy multitouch dwoma palcami w UIScrollView, otrzymujemy dwa punkty CG. Chcę znaleźć odległość między nimi. Następnie, gdy ponownie zrobimy szczypanie (wewnątrz lub na zewnątrz), wtedy znowu otrzymamy dwa punkty. Następnie po ponownym znalezieniu odległości między tymi dwoma punktami chcę zdecydować, czy uszczypnąłem, czy wyciągnąłem. Jeśli uszczypnąłem, na pewno nowa …
Użyłem tego kodu, aby określić, jaki jest rozmiar klawiatury: - (void)keyboardWillChange:(NSNotification *)notification { NSDictionary* keyboardInfo = [notification userInfo]; NSValue* keyboardFrameBegin = [keyboardInfo valueForKey:UIKeyboardFrameBeginUserInfoKey]; CGRect keyboardFrameBeginRect = [keyboardFrameBegin CGRectValue]; } Uruchamiam to w symulatorze. Problem polega na tym, że iOS 8 nie da prawidłowej wartości, jeśli sugestie dotyczące klawiatury są włączone …
Mam podstawową metodę, która pobiera bieżący czas i ustawia go w ciągu. Jednak w jaki sposób mogę to zrobić, aby sformatować bieżącą datę i godzinę w formacie znacznika czasu systemu UNIX od 1970 roku? Oto mój kod: NSDate *currentTime = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"hh-mm"]; …
Cześć, zastanawiam się, czy istnieje sposób na programowe uzyskanie szerokości. Szukam czegoś na tyle ogólnego, aby pomieścić iPhone'a 3gs, iPhone'a 4, iPada. Ponadto szerokość powinna się zmieniać w zależności od tego, czy urządzenie jest ustawione pionowo czy poziomo (w przypadku iPada). Czy ktoś wie, jak to zrobić? Szukałem przez chwilę …
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.