随笔分类 -  UI控件

摘要:本篇文章来自于互联网资料翻译UIScrollView是在IOS最有用的控件之一。他是一个来展现超过一个屏幕的内容的很好的方式。下面有很多的技巧来使用他。这篇文章就是关于UIScrollView的,深入浅出,看看我们接下来学习的内容:1:怎么用UIScrollView来展一个比较大的图片2:当UIScrollView缩放的时候怎么一直保持在中间3:在UIScrollView里面怎么嵌入一个复杂的视图层次4:UIScrollView的特性怎么和UIPageControl一起来浏览多个页面的内容5:创建一个UIScrollView滚动视图在上面能看到下一页和上一页的一部分并且还能看到当前页面。这就像 阅读全文
posted @ 2013-12-29 11:45 人魔七七 阅读(10423) 评论(1) 推荐(1) 编辑
摘要:CALayer *layer = [CALayer layer]; CGRect frame = CGRectMake(0, 29, 60, 13); [layer setFrame:frame]; [layer setContents:(id)image.CGImage]; [view.layer addSublayer:layer]; 阅读全文
posted @ 2012-12-24 17:43 人魔七七 阅读(399) 评论(0) 推荐(0) 编辑
摘要://为什么去不到那个控件用这个遍历方法 // for (UIView* v in self.loginCell.subviews) { // // if ([v isKindOfClass:[UITextField class]]) { // // [((UITextField*)v) resignFirstResponder]; // } // } //[self.view endEditing:YES]; 阅读全文
posted @ 2012-11-16 17:36 人魔七七 阅读(236) 评论(0) 推荐(0) 编辑
摘要:大家知道现在网上流行的瀑布流,是根据一个外国的网站得来的。能够大量展现信息的方式。可以用UIScrollView来实现但是想来想去比较麻烦,这个经常用来展现图片,最好用uitableview的重用机制,这个是官方自己实现好的。所以越简单越好。1. 总先做成几列是事先要清楚,有多少条记录,这个可以从json或者xml中读取后知道(json或xml最好将图片的高度和宽度也显示出来,便于后面用到)。2. 假设要做成3列,就用三个uitableview,宽度平均,高度动态,页面高度取uitableview中最高的。3. 三个uitableview初始化的时候用到tag(我越来越觉得tag在ios中的用 阅读全文
posted @ 2012-09-15 17:27 人魔七七 阅读(17910) 评论(0) 推荐(0) 编辑
摘要:UIScrollView的重用机制的理解。大家都知道这个UIScrollView。UItableVIew是继承UIScrollView的UItableVIew默认里面有自己的重用机制可以节省内存。UIScrollView是可以用来加载很多图片,有利用显示,但是没有重用机制会在真机上crash。网上找了些资料:主要有两种解决的方案1.图片内存托管将scrollview上所有的图片指针收集起来,当图片占用内存到达某个量后用setImage:nil将可视区域之外的图片全部删除,这个方法基本上能够解决图片加载过多的crash问题,但是由于承载image的view没有被删除,长时间滑动也会出现抖动的现象 阅读全文
posted @ 2012-09-14 22:24 人魔七七 阅读(10974) 评论(0) 推荐(0) 编辑