UIToolbar在iOS7就開(kāi)始支持了,blur(可拖出來(lái))則是iOS8以后才支持的
- 使用UIToolbar的方法,哪個(gè)UIView需要有毛玻璃效果就將UIToolbar添加在哪個(gè)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);
}];
- 關(guān)于translatesAutoresizingMaskIntoConstraints
如果是從代碼層面開(kāi)始使用Autolayout,需要對(duì)使用的View的translatesAutoresizingMaskIntoConstraints的屬性設(shè)置為NO.
即可開(kāi)始通過(guò)代碼添加Constraint,否則View還是會(huì)按照以往的autoresizingMask進(jìn)行計(jì)算.
而在Interface Builder中勾選了Ues Autolayout,IB生成的控件的translatesAutoresizingMaskIntoConstraints屬性都會(huì)被默認(rèn)設(shè)