【问题标题】:UINavbar item shrinks to corner in ios 8.1导航栏项目在 ios 8.1 中缩小到角落
【发布时间】:2015-02-09 16:05:09
【问题描述】:

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

【问题讨论】:

    标签: ios objective-c xcode uinavigationcontroller


    【解决方案1】:

    我可以建议解决其不完美的答案,因为它有缺点:(用户的推送区域变小)

    - (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;
    
     }
    

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

    【讨论】:

      猜你喜欢
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多