灵隐
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
iOS 界面开发1—— 画 UI 时你应该记在心里的知识

iOS 界面开发1—— 画 UI 时你应该记在心里的知识

前言众所周知,我们作为 iOS 开发者,平日的工作里做得最多的就是画 UI,写页面。既然要写页面,自然要知道视图显示的原理,这样才能写出更多功能的、性能更好的页面,所以这篇文章我会讲讲视图的显示和绘制,以及它的坐标系属性。 UIView 与CALayerUIViewUIView 是视图编程的基础,ta 指的是在屏幕上一块矩形的、管理”内容展示“的东西(比如图片、文字、按钮和视频),大多数情况下iO
2023-10-04
#iOS
iOS Objective-C 语言基础1 —— @property必知必会

iOS Objective-C 语言基础1 —— @property必知必会

这篇文章讲了@property相关的面试题,有些结论我已经用实际运行过的代码验证了,可放心食用。(不放心也可以自己拿去跑一跑)。面试题来源为 sunnyxxx的博客招聘一个靠谱的 iOS @property 后面可以有哪些修饰符?原子性 atomic: @property使我们可以创建一个属性,系统会生成对于这个属性的 getter 和 setter函数。对这个属性的读写操作则是通过 setter
2023-09-19
iOS 底层原理1 —— 简单解析 objc_msgSend

iOS 底层原理1 —— 简单解析 objc_msgSend

1. 初入宝地 - objc_msgSend 的作用objc_msgSend 的作用就是根据两个参数—— self 和 selector 找到 IMP、并执行 IMP selector:selector 是 SEL 的一个实例,是方法在运行时的标识符。 IMP :函数指针,就是函数执行的入口。 Method 对象就是函数对象,它是一个结构体,结构体包含 selector 和 IMP: &#x
2023-09-17
【翻译】Supporting Gesture Interaction in Your Apps在 App 中支持手势互动

【翻译】Supporting Gesture Interaction in Your Apps在 App 中支持手势互动

原文地址 概述手势互动是iOS 平台最直观的用户体验之一,以及 Gesture Recognizer 提供了简单的方法去实现它。iOS 定义了一些标准手势,同时提供了对应的 Gesture Recognizer。你也可以自定义 Gesture Recognizer 来处理非标准的手势。本文的代码示例工程叫 pieces(片),用标准的Gesture Recognizer,为三个彩色 View 添加
2023-09-04
【翻译】About the Gesture Recognizer State Machine关于Gesture Recognizer 的状态机

【翻译】About the Gesture Recognizer State Machine关于Gesture Recognizer 的状态机

原文地址 —-学习Gesture Recognizer底层的state 和 state 的转变。 概述Gesture Recognizer被状态机驱动(state machine),UIKit也用 ta 来保证正确处理事件。状态机决定了几个重要的行为: Gesture Recognizer是否被允许进入UIGestureRecognizerStateBegan 状态? Gesture Recog
2023-09-03
【翻译】Implementing a custom gesture recognizer 实现自定义的手势识别器

【翻译】Implementing a custom gesture recognizer 实现自定义的手势识别器

——探索「什么时候」以及如何打造自定义的 Gesture Recognizer 。 概述当 UIKit 内置的 Gesture Recognizer 不能满足需求时,你就可以自定义一个。UIKit包含了高度可配置的 Gesture Recognizer ,可以处理轻击 tap、长按 long press、拖动 pan、滑动 swipe、旋转 rotation 和捏合 pinch 的 touch 序
2023-09-03
【翻译】Handling UIKit gestures 处理 UIkit 的 gesture

【翻译】Handling UIKit gestures 处理 UIkit 的 gesture

——使用Gesture Recognizer来简化Touch处理和打造统一的用户体验文档原文地址 概述Gesture Recognizer是处理点击和长按事件的最简单方法,你可以把一个或者几个Gesture Recognizer附加到任何view上,它封装了处理和解释事件的所有逻辑,并把它们匹配到已知的模式。当检测到匹配,Gesture Recognizer会通知特定对象,这个对象可以是v
2023-09-03
为了研究手势识别器,我一口气翻译了四篇文档

为了研究手势识别器,我一口气翻译了四篇文档

Handling UIKit gestures 处理 UIKit 的手势 引出 Gesture Recognizer,介绍了 ta 有哪些类型,以及怎么配置一个 Gesture Recognizer。文章不长。 Implementing a custom gesture recognizer 实现自定义的 Gesture Recognizer 给出了一个自定义 Gesture Recogn
2023-09-03
UIPickerView 如何修改选中行的样式?

UIPickerView 如何修改选中行的样式?

UIPickerView 如何修改选中行的样式 本文会介绍两个我在使用 UIPickerView 时遇到的问题, 最后给出它们的解决方法: 如何无延迟地更新选中行的样式? 如何修改选中行的背景颜色? 选中行的样式需求中,要求更改选中行的字体颜色和字重,加粗+变色。我一开始尝试在「选中回调函数pickerView:didSelectRow:inComponent: 」 这个回调函数中,获取当前选
2023-08-29
关于Cocoapods你想要了解的一切

关于Cocoapods你想要了解的一切

前言CocoaPods 是我现在每天使用的第三方依赖管理库,精通pod install ,pod install —repo update ,删除 Podfile.lock文件等操作。 我从没觉得这有什么了不起的。直到在一次面试中字节跳动的面试官问我:CocoaPods 的原理是什么? 像我这样年轻的程序员不应该满足于完成日常开发任务,了解下 CocoaPods吧。 CocoaPods 为什么可
2022-09-12
#iOS
12

搜索

Hexo Fluid