开发者社区 问答 正文

这段代码是什么意思,求解,怎么能设置两个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 1832 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

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

    2019-07-17 19:47:09
    赞同 展开评论
问答分类:
问答地址: