Ios UIImageView-如果图像高度较小,则向上移动内容

Ios UIImageView-如果图像高度较小,则向上移动内容,ios,objective-c,uiimageview,Ios,Objective C,Uiimageview,我的应用程序中有一个UIImageView,如果图像高度很小,我想将内容向上移动。下面是一个ASCII示例-应用程序中的每一行都是50或100像素: 全高图像: [ UIIMAGEVIEW ] CONTENT 短图像: [ UIIMAGEVIEW ] CONTENT 是否可以以某种方式缩小UIImageView高度,使内容始终相邻(如HTML中的div) 目前,我正在自动布局中使用固定高度约束 我是否需要添加一个IBOutlet,然后在如下代码中调整约束

我的应用程序中有一个UIImageView,如果图像高度很小,我想将内容向上移动。下面是一个ASCII示例-应用程序中的每一行都是50或100像素:

全高图像:

[  
    UIIMAGEVIEW 
]
    CONTENT
短图像:

[  UIIMAGEVIEW ] 


    CONTENT
是否可以以某种方式缩小UIImageView高度,使内容始终相邻(如HTML中的div)

目前,我正在自动布局中使用固定高度约束


我是否需要添加一个IBOutlet,然后在如下代码中调整约束:。如果是这样的话,似乎有点冗长。

只是一个想法,按照下面提到的那样获取图像的大小,并为它们设置UIImageView的宽度/高度。然后从旧高度中减去UIImageView的新高度,然后从内容视图的.y中减去该结果

float heightOfImage = image.size.height;

我想你只需要删除固定高度约束。我删除了固定高度约束,得到了一个红色的缺少约束图标,建议我再添加7个约束,以使事情顺利进行。从高度约束本身看,它显示为200的常数。我似乎不能把它变成非常数。