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

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

10
IBOutlet та IBAction
Яка мета використання IBOutlets та IBActions в Xcode and Interface Builder? Чи має значення, якщо я не використовую IBOutlets та IBActions? Швидкий: @IBOutlet weak var textField: UITextField! @IBAction func buttonPressed(_ sender: Any) { /* ... */ } Завдання-C: @property (nonatomic, weak) IBOutlet UITextField *textField; - (IBAction)buttonPressed:(id)sender { /* ... */ …

21
Помилка @IBDesignable: IB Designables: Не вдалося оновити статус автоматичного макета: Інтерфейс Builder Cocoa Touch Tool вийшов з ладу
У мене дуже простий підклас UITextView, який додає функцію «Замісник місця», яку ви можете знайти рідною для об'єкта «Текстове поле». Ось мій код підкласу: import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private let placeholderColor: UIColor …

13
Xcode 9 - "Обмеження з фіксованою шириною можуть спричинити відсікання" та інші попередження щодо локалізації
Я завантажив новий Xcode і в Interface Builder у мене виникли проблеми з попередженнями, які говорять про такі речі: Обмеження з фіксованою шириною можуть спричинити відсікання Це виглядає приблизно так: У мене локалізація для декількох мов, і я розумію попередження про те, що в іншій мові розмір мітки може змінитися, …

7
Чому розетка UICollectionViewCell нульова?
Я створив користувальницький UICollectionViewCell в Interface Builder, прив’язав погляди на нього до класу, і тоді, коли я хочу використовувати та встановити рядок до мітки на рядку, ярлик має нульове значення. override func viewDidLoad() { super.viewDidLoad() // Register cell classes self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: "ls") } override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath indexPath: NSIndexPath!) …

15
Як зробити центр вирівнювання тексту UIButton? Використання ІБ
Я не можу встановити заголовок UIButton, використовуючи IB як центр. Моя назва - багаторядкова. Це давання, як ця Але я хочу, як цей Я дав простір у цьому, але не хочу цього робити. Оскільки він не вирівняний точно для деяких випадків, і я знаю, що властивість UILabel встановлювати вирівнювання, але …

9
Xcode 6 Розташовування неправильного розміру?
Побудував новий проект з нуля у Swift у Xcode 6 (бета-версія 1) і побачив якусь дивну поведінку із дошками розкадрів та результатами, які я переглядаю. Я створив простий інтерфейс (як показано нижче) - з включеними властивостями View Controller. Коли я запускаю це в тренажері, я б очікував, що "Привіт, світ" …

6
Xcode змінює немодифіковану табло та XIB-файли
Дошка розказок - це скоріше королівський біль з точки зору робочого процесу, коли на них співпрацюють кілька людей. Наприклад, XML у файлі .storyboard має свій початковий <document>тег toolsVersionта systemVersionатрибути, змінені залежно від конфігурації, що працює останній файловий маніпулятор. Синхронізувати всі версії Xcode точно, здається, допомагає toolsVersion, але systemVersionне змінюється, незалежно …

2
Видаліть авторозкладку (обмеження) у програмі Interface Builder
Я намагаюся зробити мій проект сумісним із Snow Leopard, і я не в змозі видалити автоматичну розкладку в нибах за допомогою Interface builder (XCode 4.3 на Lion). Чи можливо видалити обмеження та автоматичну розкладку в ручку на XCode?


2
Що таке ідентифікатор StoryBoard і як це можна використовувати?
Я новачок в розробці IOS і нещодавно почав працювати в Xcode 4.5. Я бачив для кожного viewController, що я можу встановити деякі змінні ідентичності, включаючи ідентифікатор розкадровки. Що це таке і як я можу ним користуватися? Я почав пошук в stackoverflow і не зміг знайти пояснення для цього. Я припускав, …

14
Чи можу я відключити авторозкладку для певного підвідного режиму під час виконання?
У мене є погляд, який повинен маніпулювати кадром програмно - це вид документа, який перетворюється на його вміст, який потім прокручується та збільшується навколо огляду, маніпулюючи походженням кадру. Autolayout бореться з цим під час виконання. Вимкнення автоматичного вимикання здається дещо суворим, оскільки його можна обґрунтовано використовувати для обробки макета для …

14
Налаштування розміру шрифту в класах розмірів Xcode 6, які не працюють належним чином із спеціальними шрифтами
Xcode 6 має нову функцію, де шрифти та розміри шрифтів у UILabel, UITextFieldі UIButtonїх можна встановити автоматично, виходячи з класу розмірів поточної конфігурації пристрою, прямо в дошці повідомлень. Наприклад, ви можете встановити UILabelрозмір шрифту 12 для конфігурацій "будь-якої ширини, компактної висоти" (наприклад, на iPhone у пейзажі) та розміру 18 для …

4
Обробка сенсорної події в UILabel та підключення її до IBAction
Гаразд, у мене є UILabelстворений в інтерфейсі конструктор, який відображає деякий текст за замовчуванням "натисніть, щоб почати". Коли користувач натискає кнопку UILabelЯ хочу, щоб він запустив метод IBAction: -(IBAction)next;який оновлює текст на етикетці, щоб сказати щось нове. Було б дуже зручно, якби це дозволило мені просто перетягнути з'єднання з мого …

3
Хтось знає, для чого використовується нова піктограма Exit під час редагування розкадрувань за допомогою Xcode 4.5?
Клацання правою кнопкою миші на значку «Вихід» дає порожнє вікно. Неможливо перетягнути з'єднання Ctrl до будь-яких елементів ІБ або відповідних вихідних файлів. Документи не дають любові. Не відображається у файлах nib, а лише в раскадровках. Моє припущення полягає в тому, що це слідування мовою, але я не бачу нових методів, …

17
як я можу використовувати UIScrollView у Interface Builder?
Хоча я раніше UIScrollViewуспішно використовував, програмно маніпулюючи ним, у мене виникають проблеми з тим, щоб він працював, налаштовуючи його виключно в Interface Builder. У моїй програмі для iPhone є проста сторінка "про". У ньому є UITextViewдеякі іконки та посилання на інші мої програми. Я додав усі ці подання до свого …

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