2017-05-03 79 views
2

使用%我想使用快捷3. 图片播放按钮,开始我的游戏设置屏幕上的图像的15%,我想这水平,更有15%为中心的图像位置从底部看,如果我在iPhone 4上观看时使用固定约束来设置它,iPhone 7+的按钮位于完全不同的地方。设置在SWIFT 3

我使用的Xcode 8.3.2和斯威夫特3.

+0

你想要的图像视图15%,从底部,或图像视图15%,从底部底部的中心? – nathan

+0

要么会做我认为 – LukeTerzich

回答

2

的图像视图的底部约束应该等于上海华与0.85的乘数底部约束。

您可以在故事板的约束,象这样事半功倍:

storyboard screenshot

要初步建立起约束,我创建的图像视图和超级视图之间的约束垂直居中。然后,只需调整下拉菜单即可根据需要关联视图。

2

创建一个用于设置约束你的按钮的.centerY(或.bottom)属性等于它的父的.bottom用的0.85(因为85%事半功倍从顶部开始的方式与从底部开始的15%相同)。

在代码中你会做这样的:

NSLayoutConstraint(item: button, attribute: .centerY, relatedBy: .equal, 
    toItem: view, attribute: .bottom, multiplier: 0.85, constant: 0).isActive = true 

@nathan's answer为如何在故事板此设置。

+0

可能需要对一个扩展,你怎么设置.centerY(或.bottom)? – LukeTerzich

+0

您是否在Storyboard中的代码中创建约束? – vacawama

+0

在故事板,我没有代码的又 – LukeTerzich

相关问题