【发布时间】:2010-06-15 00:53:40
【问题描述】:
我遇到了 uiimageviews 在运行时调整大小的问题。在一个视图中,我有十多个 uiimageviews 包含在 uiscrollview 中。图像是在设计时分配的。 uiimageview 的大小都相同。所有 uiimageviews 的模式都设置为 Aspect Fill。在运行时,图像在视图中正确显示。
在第二个视图中,我只有 9 个 uiimageviews。这些 uiimageviews 将显示从第一个视图中选择的最多九个图像。横着三张图,下着三张图。设计时的 uiimageview 与第一个视图的大小相同。 uiimageview 图像被分配了一个加载到数组中的图像。所有 uiimageview 的大小都相同,并且它们的模式也设置为 Aspect Fill。图像是在运行时使用 image1.image = xxx 分配的。其中 xxx 是存储在数组中的图像。
但是,在第二个视图中,图像的大小并不完全相同。图像的高度动态变化。同一张图片显示在不同的 uiimageview 上的视图会有不同的尺寸。改变的是 uiimageview 的高度。在某些情况下,图像会以不同的方式填充 uiimageview。就像模式动态变化一样。
我尝试过使用不同的模式,但没有任何变化。
对正在发生的事情有什么想法吗?
【问题讨论】:
标签: iphone