iOS控件综合属性总结之一
2013-10-12 11:01
453 查看
坐标相关---------------------------
CGRect frame = CGRectMake(280, 12, 20, 20);
CGSize size=CGSizeMake(320,420);
CGPoint point=CGPointMake(30,60);
CGRect rect=[[UIScreen mainScreen] applicationFrame];
//获得屏幕可显示内容的最大显示区域(0,20,320,460)
//CGRect是结构体类型,不要用%@打印
CGRect screenRect=[self.view bounds];// 整个屏幕大小CGRect rect=self.view.bounds; CGSize
realsize = [str sizeWithFont:font constrainedToSize:CGSizeMake(250.0f, 1000.0f)
lineBreakMode:UILineBreakModeWordWrap];
//切页经典函数,根据给定的字体和大小范围,返回一个真实的大小
UIFont相关-----------------------
UIFont* font=[UIFont fontWithName:@"Arial" size:40.0f];//字体格式
UIFont *font = [UIFont systemFontOfSize:13];
NSArray* fontNArray=[UIFont familyNames];//familyNames返回系统所有的字体类型
label.text=(NSString*)font;
CGFloat oneLineHeigth=[@"a我W" sizeWithFont:font].height;
//取得一行高度,siezWithFont 返回的是一个CGSIZE类型
UILabel相关-----------------------
UILabel* label=[[UILabel alloc]
initWithFrame:CGRectMake(0, 0, realSize.width, realSize.height)];
UILabel* label=[[UILabel alloc] initWithFrame:CGRectZero];//不指定大小的初始化
label.numberOfLines=0;//设置最大行数,超过指定行则截断用省略号表示 ,默认为1,为0 表示不限制
label.numberOfLines=3//限制行数有三行
label.lineBreakMode=UILineBreakModeCharacterWrap;//设置折行方式
label.text=str;
label.textColor=[UIColor blueColor];
lable.textAlignment=UITextAlignmentCenter;//设置字体对齐方式
label.backgroundColor=[UIColor clearColor]; //设置label背景色
label.font=font;
label.frame=CGRectMake(0,0,1,1);
self.contentLabel=label;
int val=[label.text intValue];//NSString 到 intValue的转换
UILabel* label=(UILabel*)[self.view viewWithTag:100];
//每一个viewController 都有一个self.view,viewWithTag:100找出该
view上tag值为100的控件,返回值为UIView*类型
[self.view addSubview:self.contentLabel];
[label addSubview:img];
UIView相关--------------------
UIView *view=[[UIView alloc]initWithFrame:CGRectMake(3, 3, 300, 40)];
view.backgroundColor=[UIColor clearColor]; //设置view的背景色为透明色
for(UIView *subview in [cell.contentView subviews])//获取view的子视图
/ /UITabViewCell中的contentView包括textlabel和imageView
[subview removeFromSuperview];//从父视图中移除子视图
UIButton相关------------------------
UIButton *button;
button.frame=CGRectMake(280, 12, 20, 20);
button.tag=123
UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
// UIButton的默认类型为自定义类型 UIButtonTypeCustom,此类型UIBUTTON没有图示,看不见,但是能感应事件常用来感应响应事件。因为默认是不可见,所以手动写的时候,一定要修改其类型。
[button setTitle:@"Pre" forState:UIControlStateNormal];
//UIButton设置标题 不是通过label.text而是用setTitle方法。很容易出错
button.alpha=0.5f;//设置透明
[button setBackgroundImage:[UIImageimageNamed:@"title.png"]
forState:UIControlStateNormal];//给buttton设置背景图片
[button
addTarget:self action:@selector(headerClick:)
forControlEvents:UIControlEventTouchUpInside];
//给控件手动增加响应动作
CGRect frame = CGRectMake(280, 12, 20, 20);
CGSize size=CGSizeMake(320,420);
CGPoint point=CGPointMake(30,60);
CGRect rect=[[UIScreen mainScreen] applicationFrame];
//获得屏幕可显示内容的最大显示区域(0,20,320,460)
//CGRect是结构体类型,不要用%@打印
CGRect screenRect=[self.view bounds];// 整个屏幕大小CGRect rect=self.view.bounds; CGSize
realsize = [str sizeWithFont:font constrainedToSize:CGSizeMake(250.0f, 1000.0f)
lineBreakMode:UILineBreakModeWordWrap];
//切页经典函数,根据给定的字体和大小范围,返回一个真实的大小
UIFont相关-----------------------
UIFont* font=[UIFont fontWithName:@"Arial" size:40.0f];//字体格式
UIFont *font = [UIFont systemFontOfSize:13];
NSArray* fontNArray=[UIFont familyNames];//familyNames返回系统所有的字体类型
label.text=(NSString*)font;
CGFloat oneLineHeigth=[@"a我W" sizeWithFont:font].height;
//取得一行高度,siezWithFont 返回的是一个CGSIZE类型
UILabel相关-----------------------
UILabel* label=[[UILabel alloc]
initWithFrame:CGRectMake(0, 0, realSize.width, realSize.height)];
UILabel* label=[[UILabel alloc] initWithFrame:CGRectZero];//不指定大小的初始化
label.numberOfLines=0;//设置最大行数,超过指定行则截断用省略号表示 ,默认为1,为0 表示不限制
label.numberOfLines=3//限制行数有三行
label.lineBreakMode=UILineBreakModeCharacterWrap;//设置折行方式
label.text=str;
label.textColor=[UIColor blueColor];
lable.textAlignment=UITextAlignmentCenter;//设置字体对齐方式
label.backgroundColor=[UIColor clearColor]; //设置label背景色
label.font=font;
label.frame=CGRectMake(0,0,1,1);
self.contentLabel=label;
int val=[label.text intValue];//NSString 到 intValue的转换
UILabel* label=(UILabel*)[self.view viewWithTag:100];
//每一个viewController 都有一个self.view,viewWithTag:100找出该
view上tag值为100的控件,返回值为UIView*类型
[self.view addSubview:self.contentLabel];
[label addSubview:img];
UIView相关--------------------
UIView *view=[[UIView alloc]initWithFrame:CGRectMake(3, 3, 300, 40)];
view.backgroundColor=[UIColor clearColor]; //设置view的背景色为透明色
for(UIView *subview in [cell.contentView subviews])//获取view的子视图
/ /UITabViewCell中的contentView包括textlabel和imageView
[subview removeFromSuperview];//从父视图中移除子视图
UIButton相关------------------------
UIButton *button;
button.frame=CGRectMake(280, 12, 20, 20);
button.tag=123
UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
// UIButton的默认类型为自定义类型 UIButtonTypeCustom,此类型UIBUTTON没有图示,看不见,但是能感应事件常用来感应响应事件。因为默认是不可见,所以手动写的时候,一定要修改其类型。
[button setTitle:@"Pre" forState:UIControlStateNormal];
//UIButton设置标题 不是通过label.text而是用setTitle方法。很容易出错
button.alpha=0.5f;//设置透明
[button setBackgroundImage:[UIImageimageNamed:@"title.png"]
forState:UIControlStateNormal];//给buttton设置背景图片
[button
addTarget:self action:@selector(headerClick:)
forControlEvents:UIControlEventTouchUpInside];
//给控件手动增加响应动作
相关文章推荐
- iOS控件综合属性总结之一
- ios 开发的一些控件综合属性总结
- iOS UIView控件的常用属性和方法的总结
- iOS控件属性总结
- ios中各种控件属性总结
- 黑马程序员—iOS- <项目笔记>UI控件常见属性总结(上)
- iOS- <项目笔记>UI控件常见属性总结
- 控件综合属性总结
- iOS- UI控件常见属性总结
- 黑马程序员—iOS- <项目笔记>UI控件常见属性总结(下)
- iOS控件属性总结(二)
- 【转】c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- iOS UITextField控件总结
- iOS -TextField控件属性、代理详解
- [转 整合 ][iOS等控件] 的一些属性使用
- IOS开发总结之UIButton常用属性和方法
- UIApplication常见属性与方法总结--ios
- ios开发总结之UITableView常用属性和方法
- IOS 的UINavigatonBar控件的titleTextAttributes的字典类型的属性
- WinForm控件开发总结(四)-----控件属性的串行化