美文网首页
UIToolbar的基本介绍

UIToolbar的基本介绍

作者: 会上树的潴 | 来源:发表于2020-09-11 17:33 被阅读0次
  1. UIToolbar是什么
    UIToolbar继承自UIView
    要创建工具栏项,请使用UIBarButtonItem类。要将工具栏项添加到工具栏中,可以使用setItems:animated:方法。
    表示项目的正常状态和突出显示状态的工具栏图像来自您使用从UIBarItem类继承的image属性设置的图像。图像使用工具栏的tintColor着色。
    如果您需要单选按钮样式控件,请使用UITabBar类而不是UIToolbar。
  2. UIToolbar的创建
    1.使用xib
    2.通过代码创建
[[UIToolbar alloc]init];
  1. UIToolbar设置背景颜色
    1.虽然UIToolbar继承自UIView,理论上可以通过backgroundColor设置背景颜色,但是设置的结果却不尽人意:


    WeChat35394d4b35d2713b1c3b53c206b56fb9.png

    所以设置UIToolbar对象的背景颜色通过barTintColor设置是最好的

  2. UIToolbar的默认效果如图: WechatIMG61.png

    1.可以通过setShadowImage来达到隐藏横线的效果

[self.oneToolBar setShadowImage:[UIImage new] forToolbarPosition:UIBarPositionAny];
  1. UIToolbar添加item
    1.通过UIBarButtonItem来设置UIToolbar上面的item,但是通过实践得知我们无法自定义通过修改item的宽度来实现自定义布局 但是我们可以通过UIBarButtonItem的UIBarButtonSystemItem属性中的UIBarButtonSystemItemFlexibleSpace来实现填充布局
    默认情况系下设置item的,UIToolbar的布局会按照从左到右等间距布局 样式如下:
- (void)setItems:(nullable NSArray<UIBarButtonItem *> *)items animated:(BOOL)animated;
UIBarButtonItem*item7=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:(UIBarButtonSystemItemFlexibleSpace) target:self action:@selector(item1Action)];
WeChat8063402679196c3ac71d9e276346e4bd.png

相关文章

  • UIToolbar的基本介绍

    UIToolbar是什么UIToolbar继承自UIView要创建工具栏项,请使用UIBarButtonItem类...

  • 毛玻璃效果

    // 创建UIToolBar对象 UIToolbar *toolBar = [[UIToolbar alloc...

  • iOS笔记-毛玻璃效果

    UIToolbar *toolBar = [[UIToolbar alloc]initWithFrame:CGRe...

  • 2018-07-27 UIToolbar和uinavigatio

    UIToolbar *bar = [[UIToolbar alloc]init];[self.view addSu...

  • swift中UIToolbar的使用

    UIToolbar的使用

  • Xcode9+iOS11.0.3 UIToolBar adds

    iOS11中UIToolBar结构改变了,导致使用 UIToolBar addsubview 添加的button都...

  • UIToolbar

    UIToolbar 父类是UIView 自行设置位置,不需要关心位置 可以放置弹簧等工具,更好的适配位置(弹簧不会...

  • UIToolBar

    一、简介 <<一个工具栏是显示一个或多个按钮被称之为工具栏项一种控制。当被轻按时工具栏瞬间突出或不改变某个项目的外...

  • ios UI控件的简单整理(6)

    > #pragma mark - UIToolbar// 工具栏(在工具栏上可以放导航专用按钮)UIToolbar...

  • iOS 毛玻璃效果

    1.创建一个 UIToolbar 实例,设置它的 frame 或者也可以通过添加约束,然后 UIToolbar 有...

网友评论

      本文标题:UIToolbar的基本介绍

      本文链接:https://www.haomeiwen.com/subject/bilbektx.html