2014-01-08 42 views
0

这在其他问题和答案中已被不同地讨论过,但这是一个更一般的建议请求。iOS 7 Unversal后退按钮图像

我正在写一个科学的应用程序,所以导航栏中的标题有一个长期的习惯。所以我需要限制背面图片或文字的大小。

如果我在View Controller级别执行此操作,它可以很好地工作,但它意味着将代码插入到每个VC中。例如。

UIButton *backButton = [[UIButton alloc] initWithFrame: CGRectMake(0, 0, 60.0f, 36.0f)];  
    UIImage *backImage = [[UIImage imageNamed:@"backButton.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 12.0f, 0, 12.0f)]; 
[backButton setBackgroundImage:backImage forState:UIControlStateNormal]; 
[backButton setTitle:@"" forState:UIControlStateNormal]; 
[backButton addTarget:self action:@selector(popBack) forControlEvents:UIControlEventTouchUpInside]; 
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton]; 
self.navigationItem.leftBarButtonItem = backButtonItem; 

,因为我想这是保持一致的是iOS中7把它在App委托,所以只能通过策动一次最好的方法?

非常感谢。

回答

1

在我看来,最好的办法不是把这个在App代表,这是创建的uiviewcontroller一个子类,并在viewwillappear添加它还有比拥有所有的视图控制器在你的“即”应用类。

+0

非常感谢 - 会做。 –