Pytania otagowane jako ios

iOS to mobilny system operacyjny działający na Apple iPhone, iPod touch i iPad. Użyj tego tagu [ios] do pytań związanych z programowaniem na platformie iOS. Użyj powiązanych tagów [target-c] i [swift] dla problemów specyficznych dla tych języków programowania.


4
Błąd kompilatora Swift: „Wyrażenie zbyt złożone” w konkatenacji ciągów
Uważam to za bardziej zabawne niż cokolwiek innego. Naprawiłem to, ale zastanawiam się nad przyczyną. Tutaj jest błąd: DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions. Dlaczego narzeka? Wydaje się, że jest to jedno z najprostszych możliwych wyrażeń. Kompilator …

6
Wykryj uprawnienia kamery w iOS
Tworzę bardzo prostą aplikację wideo. Używam oficjalnej kontrolki: UIImagePickerController. Tu jest problem. Podczas prezentowania UIImagePickerController po raz pierwszy system iOS zapyta o pozwolenie. Użytkownik może kliknąć tak lub nie. Jeśli użytkownik kliknie przycisk nie, formant nie zostanie odrzucony. Zamiast tego, jeśli użytkownik ciągle kliknie przycisk Start, liczniki czasu włączają się, …



13
Czy mogę zmienić właściwość mnożnika dla NSLayoutConstraint?
Utworzyłem dwa widoki w jednym superviewie, a następnie dodałem ograniczenia między widokami: _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f]; [_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow]; _indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f]; [_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow]; [self addConstraint:_indicatorConstrainWidth]; [self addConstraint:_indicatorConstrainHeight]; Teraz chcę zmienić właściwość mnożnika za pomocą animacji, ale nie …

7
UIRefreshControl w UICollectionView działa tylko wtedy, gdy kolekcja wypełnia wysokość kontenera
Próbuję dodać a UIRefreshControldo UICollectionView, ale problem polega na tym, że formant odświeżania nie pojawia się, chyba że widok kolekcji wypełnia wysokość jego kontenera nadrzędnego. Innymi słowy, o ile widok kolekcji nie jest wystarczająco długi, aby wymagać przewijania, nie można go wyciągnąć w dół, aby wyświetlić widok kontrolki odświeżania. Gdy …

8
Najlepsze praktyki w zakresie animacji iPhone UIView
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 …

6
Animować zmianę kontrolerów widoku bez korzystania ze stosu kontrolerów nawigacji, widoków podrzędnych lub kontrolerów modalnych?
NavigationControllers mają stosy ViewController do zarządzania i ograniczone przejścia animacji. Dodanie kontrolera widoku jako widoku podrzędnego do istniejącego kontrolera widoku wymaga przekazywania zdarzeń do kontrolera widoku podrzędnego, co jest trudne w zarządzaniu, obarczone niewielkimi irytacjami i generalnie wydaje się być złym hackiem podczas implementacji (Apple odradza również robiąc to). Przedstawienie …

4
Jak zmienić rozmiar nadzoru, aby dopasować wszystkie podglądy do automatycznego układu?
Moje rozumienie autoukładu jest takie, że bierze rozmiar superwizji i na podstawie ograniczeń i wewnętrznych rozmiarów oblicza pozycje podwidoków. Czy istnieje sposób na odwrócenie tego procesu? Chcę zmienić rozmiar superview na podstawie ograniczeń i wewnętrznych rozmiarów. Jaki jest najprostszy sposób osiągnięcia tego? Mam widok zaprojektowany w Xcode, którego używam jako …

4
drawRect czy not drawRect (kiedy należy używać drawRect / Core Graphics a subviews / images i dlaczego?)
Aby wyjaśnić cel tego pytania: Wiem JAK tworzyć skomplikowane widoki zarówno z podwidokami, jak i przy użyciu drawRect. Staram się w pełni zrozumieć, kiedy i dlaczego należy używać jednego nad drugim. Rozumiem też, że nie ma sensu optymalizować tak dużo wcześniej i robić coś trudniejszego przed wykonaniem jakiegokolwiek profilowania. Pomyśl, …



20
reloadData () elementu UITableView z dynamicznymi wysokościami komórek powoduje gwałtowne przewijanie
Czuję, że może to być powszechny problem i zastanawiałem się, czy istnieje jakieś wspólne rozwiązanie tego problemu. Zasadniczo mój UITableView ma dynamiczne wysokości komórek dla każdej komórki. Jeśli nie jestem na górze UITableView i ja tableView.reloadData(), przewijanie w górę staje się skokowe. Uważam, że wynika to z faktu, że ponieważ …

10
Jak sprawdzić, czy aplikacja jest zainstalowana ze strony internetowej na iPhonie?
Chcę utworzyć stronę internetową, stronę, która przekieruje iPhone'a do sklepu z aplikacjami, jeśli iPhone nie ma zainstalowanej aplikacji, ale jeśli iPhone ma zainstalowaną aplikację, chcę, aby otworzył aplikację. Zaimplementowałem już niestandardowy adres URL w aplikacji na iPhone'a, więc mam adres URL do aplikacji, który jest podobny do: myapp:// A jeśli …

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.