2016-04-15 57 views
0

我使用IB在.xib中創建了自定義視圖。這裏是我所創建的結構和相對的約束:在主故事板中對齊自定義視圖

structure & constraints

定製視圖的佈局是這樣的:

custom view layout

我已經設置了File's OwnerPlayer.class。因此,在Main.Storyboard中,我添加了一個視圖並將其名稱更改爲Player。因爲它的限制,我已經把leadingtrailing等於Superview與常數0;所以它可以根據屏幕拉伸寬度。現在,在設計時,這是球員如何在IB出現:

file view in main.storyboard

看到它是如何出現了觀點。在運行期間,玩家控件的放置也不在屏幕上。

如何解決這個佈局,使其看起來像在實際的xib佈局,使滑塊拉伸屏幕和播放器的寬度出現在中心?

回答

1

這實際上是我的錯。我必須把下面的代碼,使其根據邊界而不是框架對齊,否則將被抵消。

view.frame = bounds 

然後它會在IB和運行時都完美地顯示它。