IOS
MrYanXi
这个作者很懒,什么都没留下…
展开
-
点击页面任意位置隐藏键盘
func hideKeyboardWhenTappedAround() { let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(UIViewController.dismissKeyboard)) tap.cancelsTouchesInView = false view.addGestureRecognizer(tap) }...原创 2020-07-24 11:29:09 · 180 阅读 · 0 评论 -
Swift 点击屏幕任意位置执行指定操作
//MARK: - 点击屏幕任意位置执行指定操作 func clickAnyLocation() { let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(doSoming)) tap.cancelsTouchesInView = false view.addGestureRecognizer(tap) } //M...原创 2020-07-24 11:27:11 · 825 阅读 · 1 评论 -
13.0以后获取状态栏
//MARK: - 判断系统版本 因为13.0以后获取状态栏的方法有变 因此需要进行系统版本判断 if #available(iOS 13.0, *) { //获取状态栏高度 statusBarFrameHeight = CGFloat(self.view.window?.windowScene?.statusBarManager?.statusBarFrame.height ?? 0) } else { ...原创 2020-07-24 11:18:51 · 555 阅读 · 0 评论 -
桥接文件问题记录
桥接文件作用:因为有的第三方库是用oc代码写的,所以要通过桥接文件关联swift和oc,使swift项目能掉用第三方oc代码。桥接文件问题记录:1.第一次创建桥接文件的时候因为创建的层级不对,打算把文件放到指定路径下,直接把桥接文件拖拽到指定路径报错:Error opening input file '/Users/wangshuai/Desktop/iosswiftjichukuang/iosswiftjichukuang/BaseDemo-Bridging-Header.h' (No such fil原创 2020-07-24 10:55:16 · 607 阅读 · 0 评论 -
Swift 控件被顶部导航栏和刘海遮挡问题
1.设置顶部导航栏属性(针对控件被顶部导航栏遮挡问题)override func viewDidLoad() { super.viewDidLoad() //如果是false的话,不允许控件穿过导航栏,并且子控制器视图整体下移 navigationController?.navigationBar.isTranslucent = false }2.设置安全区域(针对刘海屏幕)//针对刘海屏幕 没有导航栏 视图又顶到状态栏的时候 不会让视图被刘...原创 2020-07-24 11:03:00 · 877 阅读 · 0 评论