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


11
Czy IBOutlety powinny być mocne czy słabe pod ARC?
Tworzę wyłącznie na iOS 5 przy użyciu ARC. Czy IBOutlets UIView(s) i (podklasy) powinny być stronglub weak? Następujące: @property (nonatomic, weak) IBOutlet UIButton *button; Pozbyłby się tego wszystkiego: - (void)viewDidUnload { // ... self.button = nil; // ... } Czy są jakieś problemy? Szablony są używane, strongpodobnie jak automatycznie generowane …



30
Jak dopasować rozmiar UITextView do jego zawartości?
Czy istnieje dobry sposób, aby dostosować rozmiar a w UITextViewcelu dostosowania do jego zawartości? Powiedzmy na przykład, że mam UITextViewjeden wiersz tekstu: "Hello world" Następnie dodaję kolejny wiersz tekstu: "Goodbye world" Czy istnieje dobry sposób w Cocoa Touch, aby uzyskać taki, rectktóry będzie zawierał wszystkie linie w widoku tekstowym, dzięki …

16
Jak uzyskać szerokość i wysokość ekranu w iOS?
Jak uzyskać wymiary ekranu w iOS? Obecnie używam: lCurrentWidth = self.view.frame.size.width; lCurrentHeight = self.view.frame.size.height; w viewWillAppear:iwillAnimateRotationToInterfaceOrientation:duration: Za pierwszym razem otrzymuję cały rozmiar ekranu. Za drugim razem dostaję ekran minus pasek nawigacyjny.
506 cocoa-touch  ios  uikit  screen 

22
Jak stracić margines / wypełnienie w UITextView?
Mam UITextVieww mojej aplikacji na iOS, która wyświetla dużą ilość tekstu. Następnie stronicuję ten tekst za pomocą parametru marginesu przesunięcia parametru UITextView. Mój problem polega na tym, że wypełnienie UITextViewpomieszało moje obliczenia, ponieważ wydaje się być różne w zależności od rozmiaru czcionki i kroju pisma, którego używam. Dlatego zadaję pytanie: …

30
Jak mam utworzyć UIAlertView w Swift?
Pracowałem nad stworzeniem UIAlertView w Swift, ale z jakiegoś powodu nie mogę poprawnie wyciągnąć instrukcji, ponieważ otrzymuję ten błąd: Nie można znaleźć przeciążenia dla parametru „init”, które akceptuje podane argumenty Oto jak to napisałem: let button2Alert: UIAlertView = UIAlertView(title: "Title", message: "message", delegate: self, cancelButtonTitle: "OK", otherButtonTitles: nil) Aby to …




30
Otrzymujesz aktualny język urządzenia w iOS?
Chciałbym pokazać bieżący język, którego używa interfejs użytkownika urządzenia. Jakiego kodu użyłbym? Chcę to jako NSStringw pełni pisanym formacie. (Nie @ „en_US”) EDYCJA: Dla tych, którzy przejeżdżają, jest tu mnóstwo przydatnych komentarzy, ponieważ odpowiedź ewoluowała wraz z nowymi wersjami iOS.



25
Jak ustawić cornerRadius tylko dla lewego górnego i prawego górnego rogu UIView?
Czy można ustawić cornerRadiustylko lewy górny i prawy górny róg UIView? Próbowałem następujących, ale ostatecznie nie zobaczyłem widoku. UIView *view = [[UIView alloc] initWithFrame:frame]; CALayer *layer = [CALayer layer]; UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRoundedRect:frame byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight) cornerRadii:CGSizeMake(3.0, 3.0)]; layer.shadowPath = shadowPath.CGPath; view.layer.mask = layer;

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.