UINavbar项目缩小到ios 8.1中的角落

时间:2015-02-09 16:05:10

标签: ios objective-c xcode uinavigationcontroller

您好我正在尝试将导航栏项添加到xib中的导航栏。但它适用于ios 7但是,在ios 8.1中,它缩小到边界角落。我试图放在正确的位置。任何人都可以说这是ios 8.1中的一个错误,或者任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我可以推荐一个不完美的答案,因为它有缺点:(用户的推送区域变小)

- (void)navigationBar 
{
[ARNStylessetNavigationBarTransparent          

:self.navigationController.navigationBar];
UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom];

[backBtn setAttributedTitle:whatEveryoulike];
[backBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[backBtn addTarget:self action:@selector(popBack) forControlEvents:UIControlEventTouchUpInside];

backBtn.frame = CGRectMake(0, 0, 63, 33);
UIView *backButtonView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 63, 33)];
backButtonView.bounds = CGRectOffset(backButtonView.bounds, 10, 10);
[backButtonView addSubview:backBtn];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:backButtonView];
self.navigationItem.leftBarButtonItem = backButton;

 }

您需要以编程方式添加它。 我认为最好的方法是装饰导航栏。