随笔分类 -  UI及模式

摘要:1、事件 2、分发机制 3、传播机制 4、处理机制 阅读全文
posted @ 2019-10-21 11:36 zzfx 阅读(269) 评论(0) 推荐(0) 编辑
摘要:核心是数据变化跟踪与UI更新的问题 概念整理: 供业务使用的叫数据; 供UI使用的叫状态; UI的变化能被监听到; 数据的变化能实时反映到UI上; 数据变化—》拦截—〉UI状态重置—》UI更新; UI状态变化—〉数据化状态—》拦截 将UI的状态变量提升为monand变量 设置和订阅; 阅读全文
posted @ 2019-06-27 15:14 zzfx 阅读(341) 评论(0) 推荐(0) 编辑
摘要:一、一条业务pipeline: 一个连接核心:coreanimation 二、两个进程: 1、app进程; 2、render进程; 首先,由 app 处理事件(Handle Events),如:用户的点击操作,在此过程中 app 可能需要更新 视图树,相应地,图层树 也会被更新。 其次,app 通过 阅读全文
posted @ 2019-05-23 16:37 zzfx 阅读(1342) 评论(0) 推荐(0) 编辑
摘要:UI系统的表示与维护: 渲染单元的组织、维护、交互、解释、渲染。 UI系统在应用层连接着视图的表示,在系统层连接着视图的绘制。 一、UI的结构 树形结构 二、UI的描述: 1、UI系统或UIkit或UI开发工具箱、UI环境 依赖于UI的解释机制。 1、标记语言: html xml markdown 阅读全文
posted @ 2019-05-21 16:51 zzfx 阅读(615) 评论(0) 推荐(0) 编辑
摘要:1、事件循环; 2、显示循环:displaylink;系统定时从gpu缓存获取图片信息显示在屏幕。 阅读全文
posted @ 2019-05-20 21:41 zzfx 阅读(442) 评论(0) 推荐(0) 编辑
摘要:一、事件的概念与事件源 二、事件的生命周期 1、事件的搜集(事件源监听、事件的产生); 2、事件派发中枢:事件池、事件循环; 3、事件路由(派发)流程; 4、事件捕获、处理; 5、事件委托处理; 目标路由阶段:寻找与事件对应的目标对象; 事件消化阶段:寻找能处理事件的函数(可能不止一个)。 三、事件 阅读全文
posted @ 2019-05-17 14:37 zzfx 阅读(206) 评论(0) 推荐(0) 编辑
摘要:首先,什么是Core Graphics和Quartz 2D? Core Graphics:是基于Quartz 2D绘图引擎的一个C语言的API绘图框架。它也是iOS开发中最基本的框架(Framework)之一。两点原因,第一是该框架是每一个iOS应用最初被建立时,就被系统默认添加的三个框架(Foun 阅读全文
posted @ 2018-04-16 11:18 zzfx 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一、绝对布局、layoutsubviews。 二、父视图相对布局 注意:Autoresizing只能设置父子视图之间的关系,也就是说,Autoresizing只能控制子视图和父视图之间的位置/大小关系。Autoresizing不能设置兄弟视图之间的关系,当然也不能设置完全不相关的两个视图之间的关系。 阅读全文
posted @ 2017-11-30 18:59 zzfx 阅读(265) 评论(0) 推荐(0) 编辑
摘要:The Runtime Interaction Model for Views Any time a user interacts with your user interface, or any time your own code programmatically changes somethi 阅读全文
posted @ 2017-11-30 18:19 zzfx 阅读(297) 评论(0) 推荐(0) 编辑
摘要:margin与padding如何进行区分,这是很多学html人的困扰,其实说白了padding 就是内容与边框的空隙。而margin则是模块与模块的空隙。[3] 阅读全文
posted @ 2017-11-30 14:55 zzfx 阅读(322) 评论(0) 推荐(0) 编辑
摘要:1)要素的个数; 2)要素布局和渲染的复杂度; 3)交互的复杂度。 本质上分为两种:要素的复杂度和联系的复杂度。 联系包含要素间布局的联系与交互的联系,已经和外部上下文的联系。 阅读全文
posted @ 2017-11-14 11:23 zzfx 阅读(387) 评论(0) 推荐(0) 编辑
摘要:结构、渲染、交互、数据。 要素、呈现、交互 1)UI(组成)要素;结构 2)布局; 3)渲染; 4)事件处理; 5)数据; 阅读全文
posted @ 2017-10-29 16:24 zzfx 阅读(233) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/doon/article/details/5946862 1。何谓数据和界面分离? GUI,即Graphic User Interface,人机交换界面。连接两端:终端用户--内部逻辑。它关联到两个角色:使用者和开发者。 用户希望看到的是,一个一个的界面元素 阅读全文
posted @ 2017-08-10 18:05 zzfx 阅读(1067) 评论(0) 推荐(0) 编辑
摘要:前言 iPhone自诞生以来,随着其屏幕尺寸不断的多样化,屏幕适配的技术一直在发展更新。目前,iOS系统版本已经更新到9.3,XCode的最新版本已经是7.3,仅iPhone历史产品的尺寸就已经有4种:3.5英寸、4.0英寸、4.7英寸、5.5英寸。最近,iPhone家族又诞生一款iPhoneSE, 阅读全文
posted @ 2017-03-30 21:46 zzfx 阅读(474) 评论(0) 推荐(0) 编辑