Я пытаюсь изо всех сил разрабатывать приложение OSX. Xcode и Swift для меня все новы.Изменение размера окна приложения OSX на основе пользовательского ввода, который меняет вид
Значения по умолчанию очень хороши при изменении объектов, когда пользователь меняет размер окна, но не настолько хорош при изменении размера окна при изменении объектов в представлении.
Я видел несколько примеров пересчета происхождения и размера рамки - я думаю, что математическая часть этого будет прямолинейной. Однако я не могу получить рабочую ссылку на объект NSWindow. перетаскивание клика не откладывает IBOutlet для окна в любом из файлов .swift (AppDelegate, ViewController, custom). И набрав его, он не связывает его.
Упрощенный пример того, что я пытаюсь выполнить: Основываясь на пользовательском вводе, измените содержимое дисплея и отрегулируйте размер окна, чтобы охватить недавно измененный дисплей. На моей главной раскадровке - Контроллер окна, отведенный до - Просмотр контроллера, содержащий горизонтальный слайдер и вид контейнера. Вид контейнера отложен до - Горизонтальный контроллер с разделенным изображением, отнесенный к - три повторяющихся экземпляра контроллера просмотра.
Когда пользователь меняет ползунок, один или несколько из трех нижних контроллеров большинства представлений будут скрыты/невидимы.
Прилагаемые фотографии показывают поведение, которое я ищу.
Представьте себе, где текст "небольшая группа", есть коллекция выпадающего коробки, текстовые поля, радио-кнопки и т.д.
Я должен был упомянуть/отмечен Я использую xcode 7.2. Я нашел несколько других решений, которые полагаются на IBOutlet для получения ссылки на окно, но я просто не нашел способ заставить его работать. Хотите узнать, закрыта ли функция? Я импортировал пример приложения, первоначально построенного в 6.x - это не помешало ему построить. – OldUgly
Я не вижу, как вы не можете получить ссылку на свое окно. Если вы создаете новый проект, делегат приложения уже имеет выход к окну. Сравните ваш проект с новым проектом, чтобы увидеть, что вы делаете неправильно. – rocky
@rocky - За последние пару недель я, вероятно, создал несколько десятков новых проектов - ни у кого не было IBOutlet в AppDelegate. Я просто обновил xcode до 7.3 - никаких хороших новостей. – OldUgly