
xcode
文章平均质量分 53
杨周龙
这个作者很懒,什么都没留下…
展开
-
Xcode 15.4使用 fastlane gym 导出adHoc包报错 line 61: @“.*“
换成xcode 15.3 即可解决修复。原创 2024-11-01 19:14:03 · 118 阅读 · 0 评论 -
IOS 多层级路由导航控制器 NavigationControoller 实现路由切换
IOS 导航控制器分为多层级导航控制器naviagtionController 和平行分栏控制器 UITabBar(底部切换栏)。IOS导航控制器是什么呢?其实就是我们web的路由切换功能,只不过在app开发切换是ViewController。什么是导航控制器 NavigationController ?NavigationController 是继承ViewController实现的,我们可以理解为一个具有切换视图并保存视图栈记录的一个视图控制器,在开发中我们应该如何使用呢?那么Navigatio.原创 2021-01-27 21:14:17 · 646 阅读 · 0 评论 -
IOS中的事件响应链,事件冒泡机制基本了解
本文主要讲解IOS中事件响应链,即事件冒泡机制。做过web开发的同学应该知道js事件冒泡是从主响应元素一层一层的向父级冒泡事件,在ios亦是如此,但是不同是ios中,如果冒泡链中有一方对事件进行响应处理后会截止后续对冒泡行为不同于js会继续往父级冒泡。事件响应流程图图中我们可以看到如果UIViewController处理了事件响应,那么就会截止事件对冒泡。下面我用代码来验证一下。// 验证ios事件响应链 UITapGestureRecognizer* _tap_1 = [[UITap.原创 2021-01-17 16:10:39 · 648 阅读 · 0 评论 -
Xcode11 后Appdelegate自定义UIWindow对象失败详解。
在Xcode11前我们可以在AppDelegate的钩子didFinishLaunchingWithOptions进行自定义UIWindow对象。但是Xcode11后自定义UIWindow会报错无法启动APP。是因为iOS13中AppDelegate的职责发生了改变: iOS13之前,AppDelegate全权处理App生命周期和UI生命周期;iOS13之后,AppDelegate的职责是: 1、处理 App 生命周期 2、新的 Scene Session 生命周期 那UI的生命周期交给新增的Scen.原创 2021-01-16 16:26:57 · 1254 阅读 · 0 评论 -
IOS 定义手势监听器详解,利用 UIGestureRecognizer 进行捏合、旋转、平移、点击、长按手势事件响应
IOS中我们可以通过UITouch进行触摸事件监听,但是UITouch实现捏合、旋转、长按等手势事件监听非常麻烦。IOS中提供 UIGestureRecognizer 的子类帮我们简洁等实现捏合、旋转等特殊手势监听。并且一个视图可添加多个不同等手势监听器。开启userInteractionEnabledIOS 中UIView 默认是不可响应事件的,我们需要开启 userInteractionEnabled 方可进行事件响应。下面代码中我们创建了一个图片视图,并且开始事件响应。UIView 通过 a.原创 2021-01-02 17:39:02 · 4270 阅读 · 0 评论