0

我有一个搜索栏,想在它下面创建一个像素视图。在情节提要和横向模式中,它看起来像这样:

在此处输入图像描述

但在纵向模式下,它看起来像这样(我的分隔线视图高度很大):

在此处输入图像描述

我也尝试从我的代码中设置分隔线视图高度但未成功:

 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
4

2 回答 2

0

在情节提要中选择视图后,转到编辑器->引脚->高度。附带说明一下,在代码中更改视图的大小时,您将希望使用视图的框架而不是它的边界。

于 2013-08-08T17:50:49.403 回答
0

问题已解决,只需uiview在 Storyboard 中替换为uiimageview. 似乎不可能在 Storyboard 中附加一个uiview带有其他 UI 元素的自定义小。(听起来很奇怪 - 但它实际上发生在我的 Xcode 4.6 中)

于 2013-08-08T18:08:35.917 回答