【问题标题】:How can I display a UIBarButtonItem without a border?如何显示没有边框的 UIBarButtonItem?
【发布时间】:2012-04-10 09:31:55
【问题描述】:

在 IB 中,我可以选择 UIBarButtonItem,将其设置为普通、自定义并应用图像,它在 UIToolbar 或 UINavigationBar 中看起来很好。

当我尝试在代码中执行此操作时,我得到一个边框:

backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"arrowBack"] 
                                                  style:UIBarButtonItemStylePlain 
                                                 target:self 
                                                 action:@selector(backButtonClicked:)];

如何获得没有边框的 UIBarButtonItem?我希望它是普通的和自定义的

【问题讨论】:

    标签: iphone objective-c uinavigationcontroller interface-builder uibarbuttonitem


    【解决方案1】:

    这对我有用(leftButton 的示例):

     UIButton *bt=[UIButton buttonWithType:UIButtonTypeCustom];
     [bt setFrame:CGRectMake(0, 0, 15, 30)];
     [bt setImage:[UIImage imageNamed:@"backBT"] forState:UIControlStateNormal];
     [bt addTarget:self action:@selector(popViewController:) forControlEvents:UIControlEventTouchUpInside];
     UIBarButtonItem *leftButton=[[UIBarButtonItem alloc] initWithCustomView:bt];
     self.navigationItem.leftBarButtonItem=leftButton;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 1970-01-01
      • 2012-04-18
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多