毛玻璃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属性都会被默认设
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容