fra*_*nck 6 iphone tabs objective-c ios ios7
自从我更新到iOS 7.1后,选项卡的大小调整(为74像素)不再起作用:
[[tabBarController.view.subviews objectAtIndex:0] setFrame:CGRectMake(0, 0, 320, screenSize.height-73)];
[tabBarController.tabBar setFrame:CGRectMake(0, screenSize.height-73, 320, 74)];
Run Code Online (Sandbox Code Playgroud)
此代码导致选项卡向上移动,但下方有一些空白区域.
任何人都可以解决这个问题?
amb*_*amb 14
如果你改变你的尺寸UITabBar在viewDidLayoutSubviews你的UITabBarController子类,调整大小的iOS 7和7.1下工作.以我的代码为例:
- (void)viewDidLayoutSubviews
{
CGFloat tabBarHeight = 39.0;
CGRect frame = self.view.frame;
self.tabBar.frame = CGRectMake(0, frame.size.height - tabBarHeight, frame.size.width, tabBarHeight);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1677 次 |
| 最近记录: |