- 博客(18)
- 资源 (1)
- 收藏
- 关注
转载 父子控制器
控制器父子关系的建立原则如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应该为父子关系[a.view addSubview:b.view];[a addChildViewController:b];// 或者[a.view addSubview:otherView];[otherView addSubbiew.b.view];[a addChild
2016-05-23 21:30:40
382
原创 iOS 自定义cell高度(非等高)
小编实在不想多说什么了,直接上代码吧.我觉得我的主要注释写的已经很清楚了.在此说明小编这里用的是xib的写法,如果在其中的运行中有什么问题,请放心评论,我会在第一时间为大家解答.谢谢支持代码案例1.#import <UIKit/UIKit.h>@interface ZJStatuesTableViewController : UITableViewController@end2.#import
2016-04-24 23:30:45
1819
原创 iOS 自定义等高cell
等高的cellstoryboard自定义cell1.创建一个继承自UITableViewCell的子类,ZJDealTableViewCell2.在storyboard中往cell里面增加需要用到的子控件设置cell的重用标识设置cell的class为ZJDealModel3.在控制器中 利用重用标识找到cell给cell传递模型数据4.在ZJDealModel中 将storyboa
2016-04-23 21:11:58
447
原创 iOS UITableViewCell 重用及 性能优化
UITableViewCell重用基本的重用方法- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ // 0 重用标识 // 被static修饰的局部变量,只会出初始化一次,在整个程序运行尘中,只有一分内存 stat
2016-04-23 16:23:12
460
原创 自动布局-Masonry基础用法
Masonry基础用法使用步骤添加Masonry文件夹的所有源代码到项目中添加2个宏,导入头文件,并且必须在Masonry.h之前 这两个宏定义就可以解决equalTo和mas_equal的统一 只要添加了这个宏,就不用带mas_前缀#define MAS_SHORTHAND只要添加了这个宏,equalTO和mas_equalTo就可以等价#define MAS_SHORTHAND_GLOBA
2016-04-21 11:38:55
554
原创 简单的使用滚动视图的setContentOffSet和setContentSize以及几种简单的动画使用
#import "ViewController.h"@interface ViewController ()/** 一个scrollView控件 */@property (weak,nonatomic) IBOutletUIScrollView *scrollView;@end@implementation ViewC
2016-04-12 23:47:15
10508
原创 iOS 简单基础知识点(2)-xib
Xib和storyboard对比共同点:都用来描述软件界面都用Interface Builder工具来编剧本质都是转化成代码去创建软件不同点Xib是轻量级的,用来描述局部UI界面storyboard是重量级的, 用来描述软件的多个界面, Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系Xib的加载方法 方法1NSArray *views
2016-04-12 23:44:17
488
原创 iOS 简单的基础知识(1)
storyboard的认识用来描述软件界面默认情况下,程序一启动就会加载Main.storyboard加载storyboard时,会首先创建和显示箭头所指的控制器界面IBAction和IBOutletIBAction 本质就是void能让方法具备连线的功能IBOutlet 能让属性具备连线的功能storyboard连线出现的问题被连接的方法代码被删掉,但是连线没有去掉 -可能
2016-04-11 13:52:26
376
原创 X的二进制长度
语法:result=BitLength(int x);参数:x:测长的x返回值:x的二进制长度源程序: int BitLength(int x){ int d = 0; while (x > 0) { x >
2015-02-26 20:51:23
936
原创 判断一个数是否是素数
语法:result=comp(int n);参数:n:判断n是否素数返回值:素数返回1,否则返回0源程序: int comp(int n){ int i,flag=1; for (i=2;i if (n%i==0) {
2015-02-26 20:49:47
602
原创 筛选素数产生器
语法:result=prime(int a[],int n);参数:a[]:用于返回素数的数组n:产生n以内的素数,按升序放入a[]中返回值:n以内素数的个数注意: 其中W[],B[]已知,W[i]>0且W[i]与W[
2015-02-26 20:48:13
435
翻译 两点间距离(2D , 3D)
语法:result=distance_2d(float x1,float x2,float y1,float y2);参数:x/y/z1~2:各点的x、y、z坐标返回值:两点之间的距离注意: 需要 math.h源程序:
2015-02-26 20:42:36
721
原创 求三角形面积
语法:result=area3(float x1,float y1,float x2,float y2,float x3,float y3);参数:x1~3:三角形3个顶点x坐标y1~3:三角形3个顶点y坐标返回值:三角形面积注意:
2015-02-26 20:40:39
557
原创 选择排序
语法:sort(int t[],int n);参数:t[]:待排序数组n:数组t[]元素的个数返回值:null注意: 输出升序序列 小规模排序用源程序:
2015-02-26 20:37:11
413
原创 希尔排序算法
语法:shellsort(int a[],int n);参数:n:数组元素个数a[]:待排序数组返回值:null注意: 输出升序序列源程序: void
2015-02-26 20:35:38
451
原创 快速排序算法
语法:quicksort(int l,int r,int b[]);参数:l:排序上界,开始时l=0r:排序下界,开始时r=数组元素个数b[]:被排序的元素返回值:null注意: 输出升
2015-02-26 20:34:24
396
原创 任意进制转换算法
语法:conversion(char s1[],char s2[],long d1,long d2);参数:s[]:原进制数字,用字符串表示s2[]:转换结果,用字符串表示d1:原进制数d2:需要转换到的进制数返回值:n
2015-02-26 20:32:28
882
原创 快速傅里叶变换算法
语法:kkfft(double pr[],double pi[],int n,int k,double fr[],double fi[],int l,int il);参数:pr[n]:输入的实部 pi[n]:数入的虚部n,k:满足n=2^kfr[n]:
2015-02-26 20:30:46
1043
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人