Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ios5中更改UINavigationbar的高度_Ios_Uinavigationbar - Fatal编程技术网

如何在ios5中更改UINavigationbar的高度

如何在ios5中更改UINavigationbar的高度,ios,uinavigationbar,Ios,Uinavigationbar,在我做了很多测试之后,改变了uinavigationbar的高度。似乎没有有效的方法可以做到这一点。self.navigationController.navigationBar.transform=CGAFFINE不是很好,它还将扩展title和barbutton项。有没有这样的想法。 非常感谢你的帮助 您无法更改导航栏的高度 您只能更改其宽度您可以尝试 self.navigationController.navigationBarHidden = NO; self.navigationCon

在我做了很多测试之后,改变了uinavigationbar的高度。似乎没有有效的方法可以做到这一点。self.navigationController.navigationBar.transform=CGAFFINE不是很好,它还将扩展title和barbutton项。有没有这样的想法。
非常感谢你的帮助

您无法更改导航栏的高度

您只能更改其
宽度

您可以尝试

self.navigationController.navigationBarHidden = NO;
self.navigationController.navigationBar.frame = CGRectMake(0.0f, 0.0f, self.navigationController.navigationBar.bounds.size.width, 94.0f);

是的,iOS 5真的剥夺了导航栏的任何控制权,甚至让你很难用自己的导航栏来覆盖它。因此,这意味着UINavigationBar不能根据要求随意更改。开发定制应用程序太有限了。。检查上述链接中涉及类别的第三个答案