在我的应用程序中,我通过向其添加UINavigationController
和UIImageView
来自定义UITextField
。在推送的视图中,我希望UINavigationController
看起来很正常。
以下是代码:
- (void)viewWillAppear:(BOOL)animated
{
CGRect frame = CGRectMake(0, 20, 320, 44);
self.navigationController.navigationBar.frame = frame;
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
for (UIView *view in self.navigationController.navigationBar.subviews) {
if ((view.tag == 10001) || (view.tag = 10002)) {
[view removeFromSuperview];
}
}
}
然而,我得到的就像白色UINavigationBar
带有UIBarStyleBlack
后退按钮。
图像: