我将我的searchController添加到我当前的控制器中,当我使用xcode 5.1.1时它工作正常,但是当我升级到xcode 6时,它给了我一些问题。我注意到它并没有计算UI中状态栏的高度,在主页中它也没有计算导航栏的高度。但是当我转到第二页时,它会计算状态栏和导航栏的高度。
CGRectMake(0, 64, 320, 44)
这是我的搜索栏的框架。
答案 0 :(得分:1)
我通过获取添加的子控制器的帧来获得它的高度并加或减来解决这个问题。
CGRect frame = searchView.view.frame;
frame.origin.y += 64; // add or subtract
searchView.view.frame = frame;
我认为这不是正确的方式,任何建议人员?
xcode 6没有计算statusBar的高度和navigationBar的高度吗?