2016-04-15 63 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和运行时都完美地显示它。