试过很多方法, 貌似这个比较靠谱。留着日后验证。
UINavigationBar *bar = [self.navigationController navigationBar];
CGFloat navBarHeight = 35.0f;
CGRect frame = CGRectMake(0.0f, 20.0f, 320.0f, navBarHeight);
[bar setFrame:frame];
From:http://hi.baidu.com/СϹ/blog/item/e600840216a56084d53f7c8f.html