Mam komponent Objective-C UI, który chciałbym zrobić do sprawdzenia w konstruktorze interfejsów z Xcode 6. Swift ma atrybuty deklaracji @IBDesignable
i @IBInspectable
. Czy są one dostępne również w Objective-C? Jak są używane?Xcode6: IBDesignable i IBInspectable z Objective-C
Odpowiedz
Równoważniki to IB_DESIGNABLE i IBInspectable - patrz the documentation for Objective C examples.
Również w tym roku wideo WWDC "Co nowego w konstruktorze interfejsów" ma swoje przykłady w Swift, ale prezenter wspomina również o ekwiwalentach Celu C w przelocie.
przykładNaprawiono @ JoshuNozzi. Apple przeniosło dokumentację z sekcji przed wydaniem z wczorajszą wersją iOS 8. –
Nie działa, jeśli utworzysz podklasę UIButton ... dlaczego? – Caipivara
Kod:
#import <UIKit/UIKit.h>
IB_DESIGNABLE
@interface LOLView : UIView
@property (nonatomic) IBInspectable UIColor *someColor;
@end
Czy to też działa z UIViewController? – Satyam
@Satyam Nie możesz ustawić widoku kontrolera widoku na widok zawierający te makra w pliku nagłówkowym? – hhanesand
Jak można ustawić iBOutlet na IBInspectable? Po tym, jak to zmienię, nie mam już krąg właściwości, który pokazuje, że jest on połączony. –
- 1. Korzystanie z IBDesignable i IBInspectable z UIViewController
- 2. Korzystanie z IBDesignable i prepareForInterfaceBuilder z UILabelem
- 3. IBDesignable Podklasa UIButton
- 4. IBInspectable Tworzenie listy rozwijanej i lepszej organizacji
- 5. IBInspectable i NSLocalizedString
- 6. IBDesignable i UITableViewCell
- 7. Kiedy ustawisz @IBInspectable?
- 8. Pomoc z GCC i kodem ObjectiveC oraz Cygwin
- 9. Live Render IBOutlet Połączone subviews za pośrednictwem IBInspectable Properties
- 10. Wdrożenie ObjectiveC protokół w szybkim
- 11. ObjectiveC Parse Integer from String
- 12. Swift IBDesignable widok nie jest wyświetlany w serii ujęć
- 13. Jak dokumentować właściwość @IBInspectable w Xcode
- 14. Xcode6 Interface Builder "ukrył" moje widoki?
- 15. Jak stworzyć uniwersalny framework w xcode6?
- 16. Jak uzyskać konsolę urządzenia w Xcode6?
- 17. Debugowanie IBDesignable - debugowanie wybranych widoków nie działa
- 18. ObjectiveC: gdzie zadeklarować prywatne właściwości instancji?
- 19. Czy można używać IBDesignable z UICollectionViewCells i wyświetlać je w storybooku?
- 20. Wymagane jest podpisywanie kodu Xcode6 dla ram referencyjnych?
- 21. XCode6: Odbieranie błąd „Include non-modułowego nagłówku wewnątrz modułu ramowego”
- 22. IBDesignable nigdy nie kończy aktualizacji UITableViewCell w storyboardie
- 23. ObjectiveC Kategoria nie jest importowana, ale nadal działa kod
- 24. Jak korzystać arrayWithContentsOfFile załadować plik z powodzeniem napisane z WriteToFile w ObjectiveC/XCode
- 25. Składnia ObjectiveC do określania nazwy protokołu w argumencie Metoda Argumenty
- 26. Czy istnieje sposób na zawinięcie bloku ObjectiveC do wskaźnika funkcji?
- 27. Czy czas wywołania metody super klasy jest ważny w ObjectiveC?
- 28. Różnica między NSLog oraz sprawozdania printf dla ObjectiveC
- 29. Xcode5.1.1 i Xcode6 beta7 iOS7.1 64-bitowy [Alokator] Alokator jest nieważny, wraca do malloc
- 30. Błędy z renderowaniem niestandardowej podklasy UITextField w konstruktorze interfejsu
Nie możemy omówić go tutaj, proszę pytać na forach jabłko deweloperskich. – Mario
@Mario Dlaczego nie możemy omówić tego tutaj? Wiesz [NDA była w tym roku zrelaksowana] (http://nuzzel.com/sharedstory/06032014/oleb/apple_has_partly_lifted_the_nda_for_beta_releases), prawda? –
Ja nie. wspaniale :) – Mario