zoukankan      html  css  js  c++  java
  • IOS UIBarButtonItem 位置偏移的问题

    如题,解决这个问题有多重方法。

    可以重写UINavigationItem 的setRightBarButtonItem和setLeftBarButtonItem函数,调整button的位置,

    也可以创建一个UIBarButtonSystemItemFixedSpace 类型的UIBarButtonItem来调节button的位置。

      这里介绍后者。

    [objc] view plaincopy在CODE上查看代码片派生到我的代码片
     
    1. #define   IOS7_NAVI_SPACE   -10  
    2.     UIBarButtonItem *flexSpacer = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace   
    3.                                            target:self   
    4.                                            action:nil];  
    5.     flexSpacer.width = IOS7_NAVI_SPACE;  
    6.     [self.navigationItem setRightBarButtonItems:[NSArray arrayWithObjects:flexSpacer,moreButtonItem, nil nil]];  
    7.     [flexSpacer release];  

            通过填充一个空的item来调整位移。

    http://stackoverflow.com/questions/18934832/navigationitem-rightbarbuttonitem-margin-in-ios7

    http://blog.yorkgu.me/2013/11/15/fix-position-of-leftbarbuttonitem-under-ios7/

  • 相关阅读:
    CAN
    snip_opencv环境配置和测试程序
    snip_进制转换代码段
    代码高亮的调试过程
    test3
    test2
    dsBlog_杂类
    js秒数转换为时分秒
    Linux 添加硬盘挂着到指定目录
    上海居住证积分续办
  • 原文地址:https://www.cnblogs.com/yuyu-2012/p/4869124.html
Copyright © 2011-2022 走看看