在主故事板中对齐自定义视图

时间:2016-04-15 11:28:07

标签: ios xcode xcode-storyboard

我使用IB在.xib中创建了一个自定义视图。这是我创建的结构和相对约束:

structure & constraints

自定义视图的布局如下:

custom view layout

我已将File's Owner设置为Player.class。因此,在Main.Storyboard中,我添加了一个视图,并将其名称更改为Player。对于它的约束,我将leadingtrailing等于Superview,常数为0;所以它可以根据屏幕拉伸宽度。现在在设计时,这就是玩家在IB中出现的方式:

file view in main.storyboard

了解它是如何出现在视图之外的。在运行期间,播放器控件的放置也在屏幕外。

如何修复此布局以使其在实际的xib布局中显示,使Slider延伸屏幕的宽度,Player显示在中心?

1 个答案:

答案 0 :(得分:1)

这实际上是我的坏事。我必须使用以下代码使其根据边界而不是框架进行对齐,否则它将被偏移。

view.frame = bounds

然后在IB和运行时都能完美地显示它。