iOS开发-之UIView属性hidden, opaque, alpha, opacity的区别 一、alpha 液晶显示器是由一个个的像素点组成的,每个像素点都可以显示一个由RGBA颜色空间组成的一种色值。其中的A就表示透明度alpha,UIView中alpha是一个浮点值,取值范围0~1.0,表 ...
分类:
移动开发 时间:
2018-04-27 19:47:00
阅读次数:
252
在UIViewController中收起键盘,有四种代码方式: 1、让相应的控件放弃第一响应者 2、点击UIViewController的任意地方,就可以收起键盘 3、当获取当前UIViewController比较困难时,使用UIApplication的放弃第一响应者方法 4、当获取当前UIView ...
分类:
移动开发 时间:
2018-04-27 12:16:50
阅读次数:
171
参考自:https://blog.csdn.net/mushaofeng1990/article/details/62434349 用户触摸屏幕后的事件传递过程: 对view进行重写这两个方法后,就会发现,点击屏幕后,首先响应的是方法A; 如果方法A中,我们没有调用父类的这个方法,那就根据这个方法A ...
分类:
其他好文 时间:
2018-04-27 12:14:38
阅读次数:
118
前言 本文是我学习了onevcat的 "这篇" 转场入门做的一点笔记。 今天我们来实现一个简单的自定义转场,我们先来看看这篇文章将要实现的一个效果图吧: 过程详解 热身准备 我们先创建一个工程,首先用storyboard快速的创建两个控制器,一个作为主控制器,叫 ,另外一个作为present出来的控 ...
分类:
其他好文 时间:
2018-04-26 00:58:34
阅读次数:
199
//#import "ViewController.h" // //@interface ViewController () // //@end // //@implementation ViewController // //- (void)viewDidLoad { // // [super v... ...
分类:
其他好文 时间:
2018-04-23 13:50:19
阅读次数:
198
希望实现这个效果,于是在简书上问了一个作者,让我 :先用正常的CAGradientLayer做出渐变色,然后利用CAlayer的mask属性进行裁切 https://www.jianshu.com/p/8c45d8a1645d#comment-23013690 嗯嗯 确实可以 但是还有一个问题就是那 ...
分类:
其他好文 时间:
2018-04-22 16:06:42
阅读次数:
216
UIView是如何到显示的屏幕上的。 这件事要从RunLoop开始,RunLoop是一个60fps的回调,也就是说每16.7ms绘制一次屏幕,也就是我们需要在这个时间内完成view的缓冲区创建,view内容的绘制这些是CPU的工作;然后把缓冲区交给GPU渲染,这里包括了多个View的拼接(Compo ...
分类:
其他好文 时间:
2018-04-15 18:48:20
阅读次数:
154
前言 最近研究OpenGL ES相关和 GPU 相关 发现这篇文章很具有参考的入门价值. 理解 UIView 的绘制, UIView 是如何显示到 Screen 上的? 首先要从Runloop开始说,iOS 的MainRunloop 是一个60fps 的回调,也就是说16.7ms(毫秒)会绘制一次屏 ...
分类:
其他好文 时间:
2018-04-15 18:46:18
阅读次数:
245
// 递归获取子视图 - (void)getSub:(UIView *)view andLevel:(int)level { NSArray *subviews = [view subviews]; // 如果没有子视图就直接返回 if ([subviews count] == 0) return; ...
分类:
移动开发 时间:
2018-04-12 22:28:19
阅读次数:
441
添加滑动手势 //添加滑块 UIPanGestureRecognizer *recognizerA = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)]; [recognizerA se ...
分类:
移动开发 时间:
2018-04-11 17:03:50
阅读次数:
431