查看屏幕ios xcode的百分比

时间:2018-01-09 08:47:55

标签: ios xcode alignment

如何在xcode的33%范围内设置图像视图, 例如,我在android studio中使用android:layout_weight="1" 我在反应原生中使用style={{flex:1}}, 我可以用什么来进行ios开发?

4 个答案:

答案 0 :(得分:1)

这可能会对您有所帮助:

添加以下约束:

必需的Cosntraints:

  • ImageView.height = 0.33 x MainView.height
  • ImageView.width = 0.33 x MainView.width

可选的Cosntraints:(它有助于设置视图的x和y位置)

  • ImageView.centerY = MainView.centerY
  • ImageView.centerX = MainView.centerX


enter image description here

等宽度约束:

enter image description here

等高度约束:

enter image description here

答案 1 :(得分:0)

使用 [UIScreen mainScreen] .bounds.size.height 获取设备的屏幕高度,获得该高度的33%并将该高度指定给imageview。那就是它!

答案 2 :(得分:0)

使用AutoLayout,

对于Imageview应用这样的约束

1) equal width to parent view
2) equal height to parent view

然后通过双击图像视图来改变乘数,

其中

constant - 0
priority - 1000
multiplier - 0.33 

将此应用于两个约束(相等宽度以及相等高度),它将转换为比例宽度和高度,占父视图的33%。

答案 3 :(得分:0)

这也可以通过编程方式完成:

  let imageView = UIImageView(frame: CGRect(x: 0, 
                                            y: 0, 
                                            width: self.view.frame.width * 0.33, 
                                            height: self.view.frame.height * 0.33))