首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
C成
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
55
文章 52
沸点 3
赞
55
返回
|
搜索文章
赞
文章( 52 )
沸点( 3 )
浅谈事件的分发与响应
顾名思义,事件就是发生的一件事,对于APP来说,就是发生的一个操作。具体的就是用户点击一下屏幕就会出现一个事件(体现为一个UIEvent),即一个触摸事件。其实,对于 iOS 设备的用户来说,他们操作设备的方式主要有四种方式:触摸屏幕、晃动设备、通过遥控设施控制设备、按压屏幕。…
探秘Runtime - Runtime的应用
__attribute__是一套编译器指令,被GNU和LLVM编译器所支持,允许对于__attribute__增加一些参数,做一些高级检查和优化。 __attribute__的语法是,在后面加两个括号,然后写属性列表,属性列表以逗号分隔。在iOS中,很多例如NS_CLASS_A…
谈谈响应链
当用户的手指在屏幕上的某一点按下时,屏幕接收到点击信号将点击位置转换成具体坐标,然后本次点击被包装成一个点击事件UIEvent。最终会存在某个视图响应本次事件进行处理,而为UIEvent查找响应视图的过程被称为响应链查找,在整个过程中有两个至关重要的类:UIResponder和…
Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 初识
最近,学习了一些 Flutter 相关的知识,做了如下的小移动应用,当然是一套代码即可在 iOS 平台运行,也可以在 Android 运行。 文章详情可查阅我的博客:https://h.lishaoy.net ,欢迎大家访问。 Flutter 是谷歌的移动UI框架,可以快速在i…
90% 以上的独立开发者,败在了认知环节
因为笔者目前的主要收入来自于独立开发,我身边的人、我写的内容的读者也很多是独立开发者,所以为了让大家都知道我在谈什么,我经常提 “独立开发” 这个词。 但我一直觉得这个词不准确。**“独立开发者” 和 “独立产品人” 是两类人。**我对自己的定位,至少是后者。 独立开发者,意思…
[ARKit]3-苹果官方AR变色龙Demo解读
如何放置一个有交互动画的CG物体(一个变色龙),并与其产生交互. 如何根据用户的移动和接近来触发并控制物体的动画. 如何使用着色器shader来调整虚拟物体的外观. 其中Extensions.swift只是一个简单的工具类. ViewController.swift中也只有几个…
AVFoundation 视频常用套路: 视频合成与导出,拍视频手电筒,拍照闪光灯
拍照是手机的重要用途,有必要了解下拍照、视频处理相关。 处理 AVFoundation,套路就是配置 session, 添加输入输出, 把视频流的管道打通。 用 device 作为输入,获取信息,用 session 作为输入输出的桥梁,控制与调度,最后指定我们想要的输出类型。 …
深入理解 Autolayout 与列表性能 -- 背锅的 Cassowary 和偷懒的 CPU
这篇文章会通过对 autolayout 内部实现的探索和数据分析和对 autolayout 的性能问题做一个详细的分析,并在最后给出一个高性能 autolayout 的解决方案。开始看文章之前,可以先试试这个 demo ,使用 YYKit demo 数据做的微博 Feed 列表…
iOS 模拟器调试大法了解一下?
前段时间,老板说:iPhone 又出了那么多新机型,你搞下兼容吧。我:测试机呢?老板说:没有。我:??? 一. 安装 & 启动 首先需要安装 Xcode,安装完毕后,在终端中运行 xcode-select --install安装 Command-line-tools。 安装完毕…
iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案
全面屏刚出时,网上有说反人类。但过去这么久了,趋于技术的进步或看久了,大家也都慢慢习惯了(只是笔者还是买不起全面屏)。官方适配中文版文档也出来了。 回想起刚开始适配全面屏用了一种暴力、并不优雅的方法,以至于后来出了XS(MAX)和XR后出了bug。所以选择一种可靠的、优雅的方案…
下一页
个人成就
文章被点赞
36
文章被阅读
6,841
掘力值
185
关注了
34
关注者
4
收藏集
18
关注标签
38
加入于
2018-03-13