我有一个搜索栏,想要在它下面制作一个像素视图。在Storyboard和Landscape模式中,它看起来像这样:
但在肖像模式下它看起来像这样(我的分隔视图有很高的高度):
我也尝试过从我的代码中设置分隔符视图高度失败:
CGRect bounds = [_divider bounds];
[_divider setBounds:CGRectMake(bounds.origin.x,
bounds.origin.y,
bounds.size.width,
1)];
编辑:
-(void)viewDidLoad
{
[super viewDidLoad];
DLog(@"_divider 1 %f",_divider.bounds.size.height)
}
-(void)viewDidAppear:(BOOL)animated
{
DLog(@"_divider 2 %f",_divider.bounds.size.height)
}
_divider 1 1.000000
_divider 2 257.000000
答案 0 :(得分:0)
在故事板中选择您的视图后,转到编辑器 - > Pin->高度。另外,在更改代码中视图的大小时,您将需要使用视图的框架而不是它的边界。
答案 1 :(得分:0)
只需用uiview
替换Storyboard中的uiimageview
即可解决问题。
似乎无法在故事板中附加自定义小uiview
与其他UI元素。
(听起来很奇怪 - 但它确实发生在我的Xcode 4.6中)