У меня есть несколько NSImageView
разных размеров и пропорций, которые расположены вертикально в виде, которое имеет ограниченное горизонтальное пространство.Как масштабировать NSImageView пропорционально с помощью автоматической компоновки?
Поскольку размеры изображения могут быть больше размера родительского представления, я хочу уменьшить их пропорционально, используя NSImageScaleProportionallyDown
.
проблема для меня, кажется, поведение по умолчанию NSImageViews
, где он только весы вниз ось, которая превышает ограничения, установленные Автокомпоновка, а затем центры в NSImageView
NSImage
, это приводит к тому, NSImageView
занять как можно больше высоты как если бы он не был уменьшен вообще и нарушил вертикальный поток, поскольку пространство между изображениями меняется.
Я попытался установить [questionImage setContentHuggingPriority:NSLayoutPriorityRequired forOrientation:NSLayoutConstraintOrientationHorizontal];
без каких-либо успехов.
Итак, как вы делаете NSImageView занимать столько места, сколько требуется пропорционально масштабируемому NSImage?
Простое и замечательное решение, кажется таким очевидным, когда вы упомянули об этом. Спасибо! :) –