一个IOS弹出窗口时的小技巧
2016-02-29 16:52
239 查看
当ios上写一些弹出窗口操作的时候,有时候你希望用户先完成弹出窗口的操作。
可以实现一种类似actionsheet的效果,使得除了弹出的窗口以外的部分是灰色的。并且对用户触摸无效。
可以通过添加一个uiview来实现。
在viewdidload里开始实现:
PickerBackView = [[[UIView alloc] initWithFrame:self.view.bounds] autorelease];
PickerBackView.backgroundColor =
[UIColor colorWithRed:0 green:0 blue:0 alpha:0.4];
[self.view addSubview:PickerBackView];
然后将弹出的窗口加到PickerBackView上,
弹出的时候调用:[self.view bringSubviewToFront:PickerBackView];
退出的时候调用:[self.view sendSubviewToBack:PickerBackView];
可以实现一种类似actionsheet的效果,使得除了弹出的窗口以外的部分是灰色的。并且对用户触摸无效。
可以通过添加一个uiview来实现。
在viewdidload里开始实现:
PickerBackView = [[[UIView alloc] initWithFrame:self.view.bounds] autorelease];
PickerBackView.backgroundColor =
[UIColor colorWithRed:0 green:0 blue:0 alpha:0.4];
[self.view addSubview:PickerBackView];
然后将弹出的窗口加到PickerBackView上,
弹出的时候调用:[self.view bringSubviewToFront:PickerBackView];
退出的时候调用:[self.view sendSubviewToBack:PickerBackView];
相关文章推荐
- 此证书的签发者无效Missing iOS Distribution signing identity问题解决
- iOS开发--整理常用的第三方资源
- iOS下的2D仿射变换机制CGAffineTransform相关
- IOS公司开发者账号申请详细教程
- iOS学习笔记65-3D Touch开发初体验
- iOS NSDate NSDateFormatter
- iOS开发之 判断字符串的第一个字符是否是中文或者字母开头
- IOS开发GCD小结
- ios 性能优化
- iOS Code Signing 学习笔记
- IOS-监测锁屏事件
- iOS状态栏
- IOS开发使用GCD后台运行
- IOS开发 多线程GCD
- 删除SVN
- iOS 自定义tabtabbar 中间按钮凸起
- AsyncUdpSocket
- 优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案
- ios使用jspatch中需要注意的事项
- 我的IOS工程目录结构