У меня есть NSImageView в NSView, настроенный в IB. NSImageView имеет тот же размер, что и NSView.Autolayout NSImageView в NSView - размер шкалы. Программно установлен NSLayoutConstraint
Все работает нормально, и NSImageView имеет такой же размер, что и NSView при изменении размера окна.
НО, теперь я добавил анимацию (переход от A в B) к NSImageView, и это испортит ограничения, которые были установлены в IB. Поэтому я должен делать это программно.
Как я мог программно установить NSLayoutConstraint, чтобы мой NSImageView имел тот же размер, что и мой NSImageView (супервизор)?
UPDATE:
Просто чтобы дать вам, ребята, еще немного информации. Мое приложение использует разделенное представление (три представления), и вместо добавления NSImageView в IB я теперь добавляю его программно. Я добавляю новое представление (которое должно быть масштабируемо к его родительскому представлению) к третьему виду в режиме разделения.
Считаете ли вы, что разделение зрения вызывает эти проблемы?
UPDATE 2:
Хорошо, я ближе к фиксации этого. Я удалил NSImageView из представления и вместо этого добавил NSView. NSView масштабировался отлично, но как только я добавил NSImageView, он перестал работать так, чтобы NSImageView не масштабировался после изменения размера окна.
Иными словами, проблема заключается в самом NSImageView. Он не будет масштабироваться после изменения размеров окна ...
решаемых
Я решил его с помощью PDF View вместо вида изображения (это был PDF Я хотел показать). Я установил для свойства autoScales значение YES в PDF-представлении.
С ограничениями, данный Fruity Geek вашей программа должны work.Are вы уверены, что нет никаких других ограничений добавили автомагический по ИБ? – kwicher
Странно ... Я обновил добавленную некоторую информацию к моему вопросу. Все еще не получится, чтобы это сработало. – Mikael