随笔分类 -
UI
-
UITabar 设置字体大小/颜色
-
UIFont 字体样式 [UIFont fontWithName~];
摘要:设置字体样式代码:[UIFont fontWithName:@"Arial-BoldMT" size:15] 下边一一列举: 一:Font Family: American Typewriter Font: AmericanTypewriter,如右图 Font: AmericanTypewrite
阅读全文
-
分段控制器--UISegmentedControl 基本用法
摘要:http://blog.csdn.net/heng615975867/article/details/43527295 http://blog.csdn.net/gf771115/article/details/7683565 UISegmentedControl分段控件代替了桌面OS上的单选按钮。
阅读全文
-
UISwitch用法:
摘要:代码: // 控件大小,不能设置frame,只能用缩放比例 _switch.transform = CGAffineTransformMakeScale(0.8, 0.8);
阅读全文
-
UIButton常见属性和方法
摘要:一、创建,两种方法: 1. 常规的 initWithFrame UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 80, 44)]; 2. UIButton 的一个类方法(也可以说是静态方法)buttonWithTy
阅读全文
-
UILabel
摘要:1.常见属性: demo:labe的背景色随机,圆角, 1:实现文本多行显示 commentTextLabel.lineBreakMode = NSLineBreakByCharWrapping; commentTextLabel.numberOfLines = 0; commentTextLabe
阅读全文
-
CollectionView垂直缩放卡片布局
摘要:实现效果 实现思路 从效果图可以看到变化是,越是往中间滚动的item显示最大,越显眼。而越是往前面,或者越是后面的,反而显示越小,这样就形成了视觉差。 实现的思路就是通过重写在可见范围内的所有item的方法: 1 2 3 - (NSArray<UICollectionViewLayoutAttrib
阅读全文
-
CollectionView网格布局
摘要:说句老实话,UICollectionView真的太强大了,而且要掌握高级部分是相当困难的。至少笔者是这么认为的,如果觉得自己比较厉害,可以轻而易举地掌握UICollectionView的使用的,希望可以总结点经验! 本篇文章是在练习如何使用UICollectionView进行网格布局。网格布局是非常
阅读全文
-
UICollectionView基础
摘要:前言 这个控件,看起来与UITableView有点像,而且基本的用法也很相像哦!!! 我们来看看API: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #pragma mark - UICollectionViewDataSource /
阅读全文
-
UIScrollView控件介绍
摘要:1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 (2)当展⽰示的内容较多,超出⼀一个屏幕时,⽤用户可通过滚动⼿手势来查看屏幕以外的内容 (3)普通的UIView不具备滚动功能,不能显⽰示过多的内容 (4)UIScroll
阅读全文
-
CALayer
摘要:前言 CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可以用在iOS中又可以用在Mac OS X中。后面要学Core Animation就应该先学好Layer(层)。 我们看一下UIView与Layer之间的关系图(图片来源于网络): 我们知道,UIView有一个属性laye
阅读全文
-
CollectionView垂直缩放卡片布局
摘要:实现效果 实现思路 从效果图可以看到变化是,越是往中间滚动的item显示最大,越显眼。而越是往前面,或者越是后面的,反而显示越小,这样就形成了视觉差。 实现的思路就是通过重写在可见范围内的所有item的方法: 1 2 3 - (NSArray<UICollectionViewLayoutAttrib
阅读全文
-
CollectionView缩放水平卡片布局
摘要:实现效果 实现思路 从Demo效果图中,可以看出来,主要是缩放系数的计算。对于不同距离的cell,其缩放系数要变化,以便整体协调显示。 所以,我们必须重写-layoutAttributesForElementsInRect:方法来实现所有当前可见的cell的attributes。 计算比例,通过获取
阅读全文
-
CollectionView旋转水平卡片布局
摘要:概述 UICollectionView真的好强大,今天我们来研究一下这种很常见的卡片动画效果是如何实现了。本篇不能太深入地讲解,因为笔者也是刚刚摸索出点眉目,但是并没有深刻地理解。如果在讲解过程中,出现不对的地方,请及时反馈。 效果图 重写API 1 2 3 4 5 6 7 8 9 10 11 12
阅读全文
-
UICollectionView与UITableView混用手势冲突
摘要:前言 最近在重构某个模块,以后别人封装的所谓的基类就像一坨死一样,看见就恶心,相信同行的你们能够明白那种心情。为什么要重构?并不是真的因为它像一坨死,而是因为这个模块是用户使用最频繁的,而且出现了不少bug,最重要的是这bug还是p1级别的致命bug。 曾经经过了几天的压力测试都没有复现出来,但是用
阅读全文
-
CollectionView网格布局
摘要:概述 说句老实话,UICollectionView真的太强大了,而且要掌握高级部分是相当困难的。至少笔者是这么认为的,如果觉得自己比较厉害,可以轻而易举地掌握UICollectionView的使用的,希望可以总结点经验! 本篇文章是在练习如何使用UICollectionView进行网格布局。网格布局
阅读全文
-
UICollectionView基础/UICollectionViewCell的四种创建方式
摘要:前言 UICollectionViewCell的四种创建方式:http://blog.csdn.net/ZC_Huang/article/details/52002302 这个控件,看起来与UITableView有点像,而且基本的用法也很相像哦!!! 我们来看看API: 1 2 3 4 5 6 7
阅读全文
-
UIImage加载方式
摘要:前言 关于本地图片UIImage的加载问题,还是需要注意的。不同的加载处理方式,在效率和性能上还是有差异的。 今天,我们来讲讲UIImage的加载应该选择什么样的API来加载! 两种API 这两种API分别是: -imageNamed: 默认加载图片成功后会内存中缓存图片,这个方法用一个指定的名字在
阅读全文
-
UITableviewcell的性能问题
摘要:一、UITableviewcell的一些介绍 UITableView的每一行都是一个UITableViewCell,通过dataSource的 tableView:cellForRowAtIndexPath:方法来初始化每⼀行 UITableViewCell内部有个默认的子视图:contentVie
阅读全文
-
UITableview控件简单介绍
摘要:注意点:数据源方法只能在控制器里设置 一、基本介绍 在众多移动应⽤用中,能看到各式各样的表格数据 。 在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView,UITableView继承自UIScrollView,因此支持垂直滚动,⽽且性能极佳 。 UITableview有分组和不
阅读全文
|