MDCFocusView视图工具
MDCFocusView 实现了一个覆盖层,用于高亮显示界面上某些元素。
使用
您可以使用 Cocoapods 安装项目,方法是将其放置pod MDCFocusView
在中 Podfile
。安装后:
//初始化MDCFocusView并自定义其背景色
MDCFocusView * focusView = [MDCFocusView new ];
focusView.backgroundColor = [UIColor colorWithRed:0。0f 绿色:0。0f 蓝色:0。0f alpha:0。8f ];
//注册MDCFocalPointView子类以“包装”焦点
focusView.focalPointViewClass = [MDCSpotlightView class ];
//将任意数量的自定义视图添加到MDCFocusView
[focusView addSubview: [ self buildLabel ]];
//显示焦点视图
[ self .focusView focus: someView,anotherView, nil ];
请查看示例应用程序以获取示例。
特征
- 由于
MDCFocusView
用于MDCFocalPointView
包装焦点,因此它具有高度的可扩展性-要创建自己的焦点效果,只需在中继承子类MDCFocalPointView
并实现任何自定义绘图行为即可drawRect:
。请参阅MDCSpotlightView
示例。
评论