会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
岁月峥嵘·我辈当先
知识就是力量,相信技术能改变世界. 对于本博客的所有博文存在什么疑问,可以通过下面几种联系方式联系我: 邮箱:toBeABetterManZxh91@gmail.com QQ:1101819159
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
28
下一页
2018年4月14日
理解点击屏幕的事件响应--->对UIView的hitTest: withEvent: 方法的理解
摘要: 要理解这两个方法。先了解一下用户触摸屏幕后的事件传递过程。 当用户点击屏幕后,UIApplication 先响应事件,然后传递给UIWindow。如果window可以响应。就开始遍历window的subviews。遍历的过程中,如果第一个遍历的view1可以响应,那就遍历这个view1的subvie
阅读全文
posted @ 2018-04-14 16:50 Van·Zhang
阅读(435)
评论(0)
推荐(0)
2018年4月12日
iOS GCD中级篇 - dispatch_semaphore(信号量)的理解及使用
摘要: 理解这个概念之前,先抛出一个问题 问题描述: 假设现在系统有两个空闲资源可以被利用,但同一时间却有三个线程要进行访问,这种情况下,该如何处理呢? 或者 我们要下载很多图片,并发异步进行,每个下载都会开辟一个新线程,可是我们又担心太多线程肯定cpu吃不消,那么我们这里也可以用信号量控制一下最大开辟线程
阅读全文
posted @ 2018-04-12 17:23 Van·Zhang
阅读(802)
评论(0)
推荐(0)
2018年3月28日
iOS开发UI篇—自定义layer
摘要: 一、第一种方式 1.简单说明 以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。 绘制图形的步骤: (1)获取上下文 (2)绘制图形 (3)渲染图形 如果在layer上画东西,与上面的过程类似。 代
阅读全文
posted @ 2018-03-28 16:19 Van·Zhang
阅读(456)
评论(0)
推荐(0)
iOS开发UI篇—CALayer
摘要: 一、简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对
阅读全文
posted @ 2018-03-28 16:16 Van·Zhang
阅读(219)
评论(0)
推荐(0)
iOS-绘制图层-CALayer的属性
摘要: 一、position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; 用来设置CALayer在父层中的位置 以父层的左上角为原点(0, 0) @property CGPoint
阅读全文
posted @ 2018-03-28 16:14 Van·Zhang
阅读(461)
评论(0)
推荐(0)
iOS-绘制UIView之drawCGRect
摘要: 写在前面 UIView对于iOS开发来讲,再熟悉不过了。也正是因为这一点,我们可能会忽略UIView一些特有方法的理解和使用。今天,笔者主要整理一下对drawRect方法的理解和使用。 默认情况下,该方法在视图加载过程中不做任何人处理。当子类使用Core Graphics和UIKit绘制视图内容时就
阅读全文
posted @ 2018-03-28 09:48 Van·Zhang
阅读(769)
评论(0)
推荐(0)
iOS动画-扩散波纹效果
摘要: 最终效果 实现思路 动画的表现形式是颜色以及大小的变化,整体效果可以看做多个单独的波纹效果的叠加。因此我们可以创建多个CALayer,分别赋予CABasicAnimation动画,组成最终的动画效果。 因此我们先从单个波纹扩散效果来尝试,然后根据时间差将效果叠加起来。 代码 1.新建动画 View
阅读全文
posted @ 2018-03-28 06:49 Van·Zhang
阅读(3085)
评论(0)
推荐(0)
2018年3月27日
(转)对称加密与非对称加密,以及RSA的原理
摘要: 一 , 概述 在现代密码学诞生以前,就已经有很多的加密方法了。例如,最古老的斯巴达加密棒,广泛应用于公元前7世纪的古希腊。16世纪意大利数学家卡尔达诺发明的栅格密码,基于单表代换的凯撒密码、猪圈密码,基于多表代换的维吉尼亚密码,二战中德军广泛使用的恩格玛加密机….但最终都找到了有效的破解算法。 现代
阅读全文
posted @ 2018-03-27 16:48 Van·Zhang
阅读(589)
评论(0)
推荐(0)
(转)iOS GPUImage研究总结
摘要: 目录(?)[-] Part one 关于GPUImage Part two 有关GPUImage的研究成果 Part Three 有关GPUImage的导入方式 Part Four 相关参考资料 目录(?)[-] Part one: 关于GPUImage 这里直接引用官方描述: The GPUIma
阅读全文
posted @ 2018-03-27 15:56 Van·Zhang
阅读(1352)
评论(0)
推荐(0)
2018年3月26日
@inerface的11条规范写法
摘要: 总结一些interface声明时的规范,相关宏的介绍,定义方法时有用的修饰符,编写注释的规范,最终写出一个合格的头文件。 1.读写权限 1.1实例变量的@public,@protected,@private关键字 1.2属性的readonly,readwrite关键字 2.前向声明 3.只暴露必要的
阅读全文
posted @ 2018-03-26 17:03 Van·Zhang
阅读(602)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
28
下一页
公告