开发者社区> 问答> 正文

这段代码是什么意思,求解,怎么能设置两个item呢

  • (void)setLeftBarButtonItem:(UIBarButtonItem *)_leftBarButtonItem

{

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) 

{ 

    //? 

    UIBarButtonItem *negativeSeperator = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; 

    negativeSeperator.width = 0; 

     

    if (_leftBarButtonItem) 

    { 

        [self setLeftBarButtonItems:@[negativeSeperator, _leftBarButtonItem]]; 

    } 

    else 

    { 

        [self setLeftBarButtonItems:@[negativeSeperator]]; 

    } 

} 

else 

{ 

    [self setLeftBarButtonItem:_leftBarButtonItem animated:NO]; 

} 

}
超超爱写ios

展开
收起
杨冬芳 2016-06-24 17:01:48 1718 0
1 条回答
写回答
取消 提交回答
  • IT从业

    这个好像是先判断IOS版本再处理组件。 >=7.0 是一个不同的操作方式。

    2019-07-17 19:47:09
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《0代码搭应用》 立即下载
不止代码 立即下载
低代码开发师(初级)实战教程 立即下载