Запитання з тегом «interface-builder»

Interface Builder - це інструмент візуального дизайну, який використовується для створення інтерфейсів користувача для платформ macOS i iOS від Apple.

3
Обмеження “Ширина дорівнює висоті” в Interface Builder
Я не можу знайти спосіб створити обмеження "квадрат", що означає "ширина дорівнює висоті" у Interface Builder. Я думаю, це можливо додати таке обмеження програмно. Чи можу я щось зробити в IB? Може, я просто цього не бачу? Це здається дрібницею, але я не можу його знайти.

11
IB_DESIGNABLE, IBInspectable - Конструктор інтерфейсів не оновлюється
У мене є такий набір коду: CustomView.h #import <UIKit/UIKit.h> IB_DESIGNABLE @interface CustomView : UIView @property (nonatomic) IBInspectable UIColor *borderColor; @property (nonatomic) IBInspectable CGFloat borderWidth; @property (nonatomic) IBInspectable CGFloat cornerRadius; @end CustomView.m #import "CustomView.h" @implementation CustomView - (void)setBorderColor:(UIColor *)borderColor { _borderColor = borderColor; self.layer.borderColor = borderColor.CGColor; } - (void)setBorderWidth:(CGFloat)borderWidth { _borderWidth …

9
Xcode - чи є спосіб перетягнути компонент з одного подання на інший, не втрачаючи його кадру?
Що я хотів би зробити, це перетягнути компонент / вигляд з одного суперпрегляду на інший у конструкторі інтерфейсів Xcode, не скидаючи його кадру / положення. Поводження Xcode за замовчуванням при цьому видається для центрування подання, яке переміщується вертикально та горизонтально в новому супервигляді, зберігаючи свої розміри. Це надзвичайно неприємно, оскільки …


16
Завантаження багаторазового UITableViewCell з наконечника
Я можу спроектувати власні UITableViewCells і завантажувати їх просто чудово, використовуючи техніку, описану в потоці, знайденому на http://forums.macrumors.com/showthread.php?t=545061 . Однак використання цього методу більше не дозволяє ініціювати комірку за допомогою reuseIdentifier, що означає, що вам потрібно створювати цілі нові екземпляри кожної комірки під час кожного виклику. Хтось придумав хороший спосіб …

9
Не вдається змінити розмір UIView в IB
Можливо, щось просте, але я не можу зрозуміти, чому я не можу змінити розмір UIView в xib в Interface Builder. Я створив нове представлення XIB у xcode та в інспекторі розмірів, ширина та висота відключені та сірі до 320 на 460. Це дивно, оскільки я можу змінити розмір для інших …


2
Програмно надсилати на передній / задній елементи, створені з конструктора інтерфейсів
В інтерфейсі будівельника, є варіанти компоновки , щоб відправити назад або відправити на фронт які - небудь елементи , такі як UIButton, UIImage, і UILabelт.д. ... Тепер я хотів би зробити те ж саме під час виконання програмно. Чи є простий спосіб це зробити? Я не хочу створювати різні подання, …

6
Як створити IBInspectable типу enum
enumце НЕ є Інтерфейс Builder атрибута визначається у час виконання. Наведене нижче не відображається в Інспекторі атрибутів Interface Builder: enum StatusShape:Int { case Rectangle = 0 case Triangle = 1 case Circle = 2 } @IBInspectable var shape:StatusShape = .Rectangle З документації: Ви можете приєднати атрибут IBInspectable до будь-якої властивості …

7
Повторно використовуйте uiview xib у розкадруванні
Зазвичай я люблю створювати та розробляти свої інтерфейси в інтерфейсі конструктора. Іноді мені потрібно створити єдине представлення в xib, яке можна використовувати повторно в декількох контролерах подання в раскадровці.

8
Не вдалося створити екземпляр класу з назвою IBNSLayoutConstraint
Я використовую бета-версію XCode6 і випробовую Swift. Коли я встановлюю деякі обмеження на автоматичне розміщення в контролері подання, програма аварійно завершує роботу з такою помилкою: Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named IBNSLayoutConstraint'


13
Еквівалент iOS для Android View. GONE режим видимості
Я розробляю додаток для iOS і використовую Раскадровку з увімкненим AutoLayout. Один з моїх контролерів перегляду має набір з 4 кнопок, і за певних обставин я хотів би змусити перший зникнути. Якщо я використовую setHidden:TRUEметод, кнопка UIB стає невидимою, але вона все одно, очевидно, займає місце у поданні, і в …

4
Авторозкладка iOS для центрування мого подання між двома поданнями
Як налаштувати авторозкладку в Interface Builder, щоб розташувати подання вертикально, як показано на зображенні: Top viewприкріплений до верхнього краю екрану, Bottom viewприкріплений до нижнього краю екрана. My viewмає бути по центру між видом зверху і знизу (так відстань Top viewдорівнює відстані до Bottom view)

8
Xcode 11 додає нові обмеження, встановлені нулем: використовувати встановлене значення замість стандартного / стандартного
Раніше я використовував авторозміщення, додаю нові обмеження, щоб зробити прості обмеження для перегляду / відносного перегляду, подібного до цього (протягом лугангового часу): Однак нещодавно після оновлення до останнього xcode (11.3.3 або просто 11.3 / 11C29) у мене є ця дивна проблема: коли я встановлюю константу = 0, вони завжди генерують …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.