无法设置imageview

时间:2016-03-30 13:08:05

标签: ios objective-c iphone swift

在Xcode,storyboard中,如何设置一个约束,以便图像视图可以位于超视图顶部总窗口高度的50%?(包括导航栏)我们需要它适用于所有支持的iOS设备(4s,5s,5,6)所有方向。

3 个答案:

答案 0 :(得分:0)

在故事板中,按住ctrl并将imageView拖动到它的superView(你可以从左侧菜单中执行),然后选择Equal Heights。

将出现一个新的约束。转到此约束,此时,从右侧菜单中,将乘数设置为2(或0.5)

答案 1 :(得分:0)

您应该能够通过控制从图像视图拖动到顶部和底部的视图或周围对象来设置约束。

OR

在正确的视图控制器中为imageview创建一个插座。

@IBOutlet weak var imageView : UIImageView!

然后转到viewdidload并使用代码。

imageView.frame.size.height = self.view.frame.height / 2

如果你想改变你可以使用的对象的位置

imageView.frame.origin.x (or y) = (your placement)

创建插座后,请务必转到右上角连接面板中的故事板,然后从imageView左侧的圆圈拖到viewController中的imageView。

希望这会有所帮助。

答案 2 :(得分:0)

让imageName =" percent.png"

让image = UIImage(名为:imageName)

让imageView = UIImageView(图片:图片!)

imageView.frame = CGRect(x:0,y:0,width:screenSize.width,height:screenSize.height / 1.8)  view.addSubview(ImageView的)

或者我们也可以按百分比设置 screensize.height * 0.50(根据要求设置)

寻求帮助