美文网首页
毛玻璃blur

毛玻璃blur

作者: alige | 来源:发表于2017-02-19 11:59 被阅读19次

    UIToolbar在iOS7就开始支持了,blur(可拖出来)则是iOS8以后才支持的

    • 使用UIToolbar的方法,哪个UIView需要有毛玻璃效果就将UIToolbar添加在哪个UIView上,如在self.iconView上添加毛玻璃效果
    // 1.初始化toolBar
    UIToolbar *toolBar = [[UIToolbar alloc] init];
    [self.iconView addSubview:toolBar];
    toolBar.barStyle = UIBarStyleBlack;
        
    // 2.添加约束
    toolBar.translatesAutoresizingMaskIntoConstraints = NO;
    [toolBar mas_makeConstraints:^(MASConstraintMaker *make) {
            make.edges.equalTo(self.iconView);
     }];
    
    • 关于translatesAutoresizingMaskIntoConstraints
      如果是从代码层面开始使用Autolayout,需要对使用的View的translatesAutoresizingMaskIntoConstraints的属性设置为NO.
      即可开始通过代码添加Constraint,否则View还是会按照以往的autoresizingMask进行计算.
      而在Interface Builder中勾选了Ues Autolayout,IB生成的控件的translatesAutoresizingMaskIntoConstraints属性都会被默认设

    相关文章

      网友评论

          本文标题:毛玻璃blur

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