2017-05-03 86 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

相關問題