这是一篇翻译文章。原文出处:http://www.raywenderlich.com/95910/uiview-animation-swift-tutorial 动画( animation)是iOS用户界面中非常重要的知识。动画可以吸引用户的注意力,使程序更加美观生动。 更值得注意的是,在扁平化设计...
分类:
移动开发 时间:
2015-04-12 21:05:26
阅读次数:
222
iOS开发UI篇—CALayer简介一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动...
分类:
其他好文 时间:
2015-04-12 20:58:44
阅读次数:
129
//设置需要显示的图片 Mylayer.contents=(id)[UIImage imageNamed:@"me"].CGImage;这里用的是UIImage的CGImage属性,是一种CGImageRef类型的数据。1.CGColorRef和CGImageRef数据类型1.简单说明CALa...
分类:
其他好文 时间:
2015-04-12 20:54:27
阅读次数:
115
1,UIView的setNeedsDisplay和setNeedsLayout方法首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调...
分类:
其他好文 时间:
2015-04-11 22:33:18
阅读次数:
134
必须至少有三个步骤:
一,实现协议
二,建立关系
三,设置缩放的范围
具体见代码:
#import "ViewController.h"
@interface ViewController () //一定要先遵守这个协议
@property (weak, nonatomic) IBOutlet UIScrollView *ScrollView;
@property (weak, no...
分类:
移动开发 时间:
2015-04-11 17:58:45
阅读次数:
139
UIView提供了大量管理视图的方法
//加一个视图到一个视图里面
addSubview:
//将一个视图移到前面
bringSubviewToFront:
//将一个视图推送到背后
sendSubviewToBack:
//把视图移除
removeFromSuperview
//插入视图 并指定索引
insertSubview:atIndex:
//插入视图在某个视图之上
...
分类:
移动开发 时间:
2015-04-11 11:50:25
阅读次数:
152
UIView 属性@interface UIView : UIResponder// YES:能够跟用户进行交互
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;...
分类:
其他好文 时间:
2015-04-11 10:23:22
阅读次数:
312
?UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow??iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了??一个iOS程序之所以能显示到屏...
UIViewController在UIKit中主要功能是用于控制画面的切换,其中的view属性(UIView类型)管理整个画面的外观.大部分控制器类都会继承UIKit的UIViewController基类,该基类中包含了大量方法,可以重写这些方法来处理视图的加载、视图显示等各种事件。 包括以下常见的重要重写方法:
- (void)viewDidLoad {
[super viewDidLoa...
分类:
其他好文 时间:
2015-04-10 22:09:54
阅读次数:
107
//创建UIView对象//可以将其他空间添加到view上,当挪动View时,其他控件随之挪动UIView *view=[[UIView alloc]init];view.frame=CGRectMake(100,200,100,100);view.backgroundColor=[UIColor ...
分类:
其他好文 时间:
2015-04-10 21:48:57
阅读次数:
104