在viewDidLoad
中,我将高度设置为与标准44点不同。例如,我希望它是35分。使用代码:
CGRect frame = [[UIScreen mainScreen] bounds];
[self.navigationController.toolbar setFrame:CGRectMake(0, frame.size.height-35.f, frame.size.width, 35.f)];
并在我获得打印输出之前和之后检查框架的尺寸:
Before: {{0, 623}, {375, 44}}
After: {{0, 632}, {375, 35}}
然而,在模拟器中检查时,高度始终为44点。当我使用像350这样的大高度值时也是如此,我得到:
Before: {{0, 623}, {375, 44}}
After: {{0, 317}, {375, 350}}
我考虑过继承UIToolbar
并创建我自己的UIToolbar
UINavigationController
是一个只读属性。我还能尝试什么?
答案 0 :(得分:0)
请尝试以下步骤
希望这可以帮助你。