我正在使用扩展名来识别设备。我有一个UIImage
,在iPhone 5S上显得太大。我想根据设备缩放约束。我希望它是这样的:Swift /如何根据屏幕大小更改自动提款值
if modelName == "Simulator" {
cell.eventsImageViewWidthContraint = Original * 0.8
}
什么是改变约束尺寸(目前360),约0.8这个尺寸正确的代码。
我正在使用扩展名来识别设备。我有一个UIImage
,在iPhone 5S上显得太大。我想根据设备缩放约束。我希望它是这样的:Swift /如何根据屏幕大小更改自动提款值
if modelName == "Simulator" {
cell.eventsImageViewWidthContraint = Original * 0.8
}
什么是改变约束尺寸(目前360),约0.8这个尺寸正确的代码。
它看起来像是限制ImageView的宽度此刻是一个常数。我建议使用2个选项作为使用常量的替代选项。我假设你正在使用Interface Builder。
您还可以尝试Size Classes根据屏幕的一般大小更改视图的尺寸。
如果您使用的是代码,请按照上面的建议操作。如果您在代码中寻找简单的解决方案,请获取大小视图的框架并使用这些数字进行计算。例如:
yourView.bounds.width = 0.5 * yourRootView.bounds.width
此代码视图的宽度设置为它的根视图
好的谢谢你的努力的宽度的一半。为我工作 –