衡量一个TableView的速度包括以下四点:1.下载图片的速度(包括主要图片和一些用户信息图片)2.下载时间戳的速度3. 布局子控件的速度4.动态计算cell的高度技巧1.学会如何使用instruments测量速度1.打开你的工程 Product->Profile2.出现一个Choose a pr...
分类:
其他好文 时间:
2015-08-14 13:40:27
阅读次数:
167
昨天笔记本主板坏了,各种烦心事搞得一团糟,博客也没有接着更!不过不幸中的万幸是:在笔记本主板坏之前,将前一周的笔记上传上来了!周六要交项目,小白的我,还在一点一点看基础,亚历山大啊!
五大布局需要注意的知识点:线性布局:
LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列!LinearLayout本身常用到的属性:
android:orientation=”vert...
分类:
移动开发 时间:
2015-08-13 22:22:05
阅读次数:
279
通常我们在设置子控件的一些与外观、布局有关的属性时,比如Size、Location、Anchor或Dock等,会激发子控件的Layout事件,并可能会引起窗口重绘,当子控件较多时,如果频繁设置上述属性(例如在窗体的初始化代码中),多个子控件的Layout事件会引起窗口重绘效率问题,比如闪烁。使用SuspendLayout(),其后的代码中将会把子控件的Layout事件暂时挂起,只是把相应属性的值设...
分类:
其他好文 时间:
2015-08-12 23:37:18
阅读次数:
237
自定义控件之调整按钮中子控件(图片和文字)的位置其实还有一种是在storyBoard中实现的,只需要设置对应空间的左右间距:这里实现前面两种自定义的方式一:imageRectForContentRect/titleRectForContentRect自定义一个按钮控件在系统自带的位置设置方法中实现对...
分类:
移动开发 时间:
2015-08-12 21:32:46
阅读次数:
7098
1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseldentifier 方法>添加所有需要显示的子控件(不需要设置子控件的数据和frame,子控件要添加到contentView中)>进行子控件一次性的属性设置(有些数组只需要设置一次,比如字体\固定的图...
分类:
其他好文 时间:
2015-08-11 21:19:45
阅读次数:
77
要往scrollView里面添加子控件--从向往下排 0.设置scrollView的上下左右约束距离控制器view边距为零(确定frame的大小) 1.要往scrollView添加一个内容View 2.约束内容的View左上右边距离父控件为0 3.约束死内容的View的高度 4....
分类:
其他好文 时间:
2015-08-08 16:28:40
阅读次数:
108
自定义等高cell // 创建自定义cell添加子控件的方法initWithStyle(note:子控件要添加到contentView上) - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:...
分类:
移动开发 时间:
2015-08-07 23:53:02
阅读次数:
209
有时,我们可能动态的添加控件,并准备将其置于对顶层或最底层。实现的方法有两个:一种方法是在WinForm窗体中使用Controls控件集的SetChildIndex方法,该方法将子控件设定为指定的索引值,其方法原型如下:void SetChildIndex(Control child, int ne...
addHeaderView()方法:主要是向listView的头部添加布局 addFooterView()方法:主要是向listView的底部添加布局 需要注意的是添加布局的时候应该添加从父容器开始添加,而不能直接添加父容器中的子控件。例如:从一...
分类:
移动开发 时间:
2015-08-05 20:38:21
阅读次数:
214
1、直接继承ViewGroup类,onMeasure测量子控件,onLayout第一个子控件放在边角,其他的子控件根据弧度计算其位置来进行layout。2、动画效果:第一个按钮的旋转动画 RotateAnimation,其他的控件TranslateAnimation和RotateAnimation两...
分类:
移动开发 时间:
2015-08-04 18:35:40
阅读次数:
168