【发布时间】:2014-02-25 08:22:48
【问题描述】:
我在UINavigationController 的rightBarButtonItem 上遇到了一个奇怪的问题。 iOS7 上按钮的边距消失了,所以看起来像这样:
一开始我以为是我UINavigationController相关分类的一些错误,但是我把我所有的自定义代码和分类的所有头文件都去掉了,简单地使用了一个UINavigationController和一个空的视图控制器。
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
VCTestViewController *vc = [[[VCTestViewController alloc]init]autorelease];
UINavigationController *nc = [[[UINavigationController alloc]initWithRootViewController:vc]autorelease];
self.window.rootViewController = nc;
[self.window makeKeyAndVisible];
在VCTestViewController.m -> viewDidLoad
self.view.backgroundColor = [UIColor whiteColor];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"hello" style:UIBarButtonItemStyleBordered target:nil action:nil];
问题依然存在(如上图)。我不知道出了什么问题。你对这个问题有什么想法吗?
【问题讨论】:
-
有什么代码可以分享吗?
-
您是否收到故事板警告?
-
@JasonCoco 我在这个项目中不使用故事板。
-
@Cyrille 只是一些最简单的代码。
-
@WakoM 看看 1) stackoverflow.com/questions/19233591/… 和 2) stackoverflow.com/questions/18914812/…
标签: ios iphone ios7 uinavigationcontroller uinavigationbar