iOS - iOS8中的UISearchBar宽度更改

时间:2014-10-02 08:05:44

标签: ios objective-c ios8 uisearchbar

我在我的项目中一直使用 UISearchbar ,在iOS7中完全没问题,现在当我使用Xcode 6.0.1构建项目并在iOS8上运行时,UISearchBar的宽度会自动更改,例如

  • 如果我的应用处于横向模式(iPad)并且搜索栏位于中心并且有200个点,则此宽度会自动变为全部1024。

我没有使用自动布局,当我启用自动布局时,问题就解决了,但无论我做什么来改变代码中的帧都没有发生。

我不想启用autoLayout,我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:4)

我使用以下代码解决了这个问题

-(void)viewWillLayoutSubviews
{
    searchbar.frame = CGRectMake(365, 0, 274, 44);
}

希望这有助于某人