摘要:
1.contentSize幕布实际大小决定滚动的方向,如果小于图片本身不滚动,默认也是不滚动 view.contentSize = CGSizeMake(1280, 200); 而frame只是用来显示UIScrollView的显示区域的大小用户看的到的。 2.页面效果,图片不可以停留在两张图中间 阅读全文
摘要:
1.创建一个UINavigationController self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; FirstViewController * first = [[FirstViewCont 阅读全文
摘要:
UIGestureRecognizer: 1.locationinView 获取手势在某个视图里面的坐标位置 2.delegate监听手势的行为 3.state状态 开始:UIGestureRecognizerStateBegan 手势达到要求 识别:UIGestureRecognizerState 阅读全文
摘要:
UIBezierPath: UIBezierPath是在 UIKit 中的一个类,继承于NSObject,可以创建基于矢量的路径。使用此类可以定义常见的圆形、多边形等形状 。我们使用直线、弧(arc)来创建复杂的曲线形状。每一个直线段或者曲线段的结束的地方是下一个的开始的地方。每一个连接的直线或者曲 阅读全文
摘要:
CALayer是UIView可以响应事件。一般来说,layer可以有两种用途:一是对view相关属性的设置,包括圆角、阴影、边框等参数;二是实现对view的动画操控。 因此对一个view进行core animation动画,本质上是对该view的.layer进行动画操纵。 1.CALayer常见属性 阅读全文
摘要:
1.头尾式动画 开启动画 [UIView beginAnimations:nil context:nil]; 设置动画执行时间 [UIView setAnimationDuration:0.5]; ---动画的内容--- 提交动画 [UIView commitAnimations]; 2.block 阅读全文
摘要:
1.KVCKVC是Key-Value-Coding的简称,它是一种可以直接通过字符串的名字(key)来访问类属性(实例变量)的机制。而不是通过调用Setter、Getter方法访问。当使用KVO、Core Data、CocoaBindings、AppleScript(Mac支持)时,KVC是关键技术... 阅读全文
摘要:
1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singleton 对象的副本,从而确保所有对象都访问唯一实例。 2... 阅读全文
摘要:
一.ImageView实现旋转小动画注意:参数为弧度,不要忘记除数加.0[UIViewanimateWithDuration:0.3animations:^{ self.addImageView.transform=CGAffineTransformMakeRotation(45/180.0*M... 阅读全文
摘要:
UITabBarController是IOS中很常用的一个viewController。UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的container viewController中.一.创建最常见的创建UITabBarControl... 阅读全文