摘要: *calayer http://thenewself.blog.163.com/blog/static/1985013302012120112020398/什么是CALayer http://blog.sina.com.cn/s/blog_6cecd4430100zxsn.html定制按钮及CALayer http://www.2cto.com/kf/201112/112730.htmlCALayer和VIew http://3426724.blog.51cto.com/3416724/696565CALayer http://hi.baidu.com/cwt0408/blog/item... 阅读全文
posted @ 2012-06-02 13:06 dh99ming 阅读(75) 评论(0) 推荐(0) 编辑
摘要: CALayer影响外观的特性有1.层的大小尺寸2.背景色3.内容4.是否用圆角5.是否选用阴影6.等等使用应导入QuartzCore.framework所有的view都有其相应的CALayer裁剪子层:masksToBounds(决定了subLayer是否被父类layer所裁剪,默认为NO指定CALayer的内容:contents设置背景景色:.background设置layer圆角度:.cornerRadius缩小layerself.layer.frame = CGRectInset(self.layer.frame, 20, 20);.阴影阴影偏移:shadowOffset 阴影颜色:sh 阅读全文
posted @ 2012-06-02 12:59 dh99ming 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 大家都见过iPhone上的那几个小点点了。那就是iPhone用来控制翻页的UIPageControl控件,但是许多人不会用UIPageControl,又不愿意去看Apple的文档和例子。所以首先我们来讲讲这个控件的使用。1、新建项目UsingPageControl。删除MainWindow.xib文件。 在Resources组中添加几张图片,在这里我随便找了几张动物的图片,你也可以另外找几张。2、编辑delegate类代码,#import "UsingPageControlViewController.h",在application:didFinishLaunchingWi 阅读全文
posted @ 2012-06-02 11:16 dh99ming 阅读(306) 评论(0) 推荐(1) 编辑
摘要: UIScrollView继承与UIView//打开UIImageView可操作属性uimage.userInteractionEnabled = YES;contentOffset 滚动内容的偏移量contentSize 内容的大小,可以滚动区域scrollEnable 是否可以滚动pagingEnabled 是否滚动到subView的边界 (完整的播放view)scrollsToTop 是否滚动到第一行bounces 滚动超过边界是否有反弹回来的效果maximumZoomScale 最大的倍数minimumZoonScale 最小的倍数delegate 设置代理indicatorSty... 阅读全文
posted @ 2012-06-02 10:58 dh99ming 阅读(360) 评论(0) 推荐(0) 编辑
摘要: UIImageViewthree20框架UIImageView的三种初始化1.-----------普通初始化使用项目文件夹下的图片2.-----------使用沙盒里的图片 获取Documents目录路径的方法:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *docDir = [paths objectAtIndex:0]; 获取Caches目录路径的方法:NSArray*paths=NSSearchPathForDire... 阅读全文
posted @ 2012-06-02 10:57 dh99ming 阅读(345) 评论(0) 推荐(0) 编辑
摘要: UIviewController可以放入touch事件UITouch的状态://用户刚触摸屏幕时UITouchPhaseBegin//表示有触摸在屏幕上移动UITouchPhaseMoved//表示触摸仍停留在屏幕表面,不过之前一个事件之后没移动过UITouchPhaseStationary//在触摸远离屏幕时被触发UITouchPhaseEnded//在IOS系统停止跟踪特定触摸时发生,例如有电话打来UITouchPhaseCancelled//touch开始- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;// 阅读全文
posted @ 2012-06-02 10:55 dh99ming 阅读(491) 评论(0) 推荐(0) 编辑
摘要: quartz2d基本原理Quartz是iPhone OS的窗口服务器和描画技术的一般叫法CoreGraphics框架是Quartz的核心,也是内容描画的基本接口。每次成功绘图,都是在这个之前的基础上层叠绘上去的,不能再绘图改掉那一块无法撤销,永远都是增量式改进需重新绘制view时,不能直接调用drawRect方法而是调用//重新绘制整个view-(void)setNeedsDisplay//在view的某个区域内重新绘制- (void)setNeedsDisplayInRect:(CGRect)rect//获取上下文CGContextRef context = UIGraphicsGetCur 阅读全文
posted @ 2012-06-02 10:50 dh99ming 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 是否允许子试图自动变化大小bView.autoresizesSubviews = YES;子视图变化的方式 eView.autoresizingMask = UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight;基本动画开始准备动画[UIView beginAnimationDuration: 动画名称 context:文本]动画持续时间[UIView setAnimationDuration:时间]点击后延迟时间[UIView setAnimationDelay:时间]设置动画[UIView setAnimati. 阅读全文
posted @ 2012-06-02 10:49 dh99ming 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 今天就讲下UIScrollView的一些事情,这个可以拖动的组件无论在应用还是游戏开发都会经常用到,所以我们就一定要更加熟悉它了。下面我们开始下手咯。(1)初始化一般的组件初始化都可以alloc和init来初始化,上一段代码初始化。UIScrollView *sv = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, 400)];一般的初始化也都有很多方法,都可以确定组件的Frame,或者一些属性,比如UIButton的初始化可以确定Button的类型。当然,我比较提倡大家. 阅读全文
posted @ 2012-06-02 10:47 dh99ming 阅读(185) 评论(0) 推荐(0) 编辑