Вопросы с тегом «interface-builder»

Interface Builder - это инструмент визуального дизайна, используемый для создания пользовательских интерфейсов для платформ Apple MacOS и iOS.

3
Ограничение «Ширина равна высоте» в Интерфейсном Разработчике
Я не могу найти способ создать ограничение «квадрат», означающее «ширина равна высоте» в Интерфейсном Разработчике. Думаю, можно программно добавить такое ограничение. Что я могу сделать в 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 к любому свойству в …

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


13
Эквивалент iOS для Android View.GONE режим видимости
Я разрабатываю приложение для iOS, и я использую Storyboard с включенным AutoLayout. Один из моих контроллеров представления имеет набор из 4 кнопок, и в определенных обстоятельствах я бы хотел, чтобы первая исчезла. Если я использую этот setHidden:TRUEметод, UIButton становится невидимым, но очевидно, что он занимает место в представлении, и в …

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

2
Удалите руководства по макету содержимого и фрейма из UIScrollview
Я сделал модуль Xcode 11 и iOS 13, создал UIScrollview и установил там свой контент. При установке в старом главном проекте это предупреждающее сообщение показывает: Руководства по разметке контента и фреймов до iOS 11.0 Я вижу указанные направляющие в Интерфейсном Разработчике: Как я могу удалить их?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.