毛玻璃blur

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)