UI控件使用详解
imekong
这个作者很懒,什么都没留下…
展开
-
让label自适应里面的文字,自动调整宽度和高度。
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];这个frame是初设的,没关系,后面还会重新设置其size。[label setNumberOfLines:0];NSString *s = @"string......";UIFont *font = [UIFont fontWithName:@"转载 2011-12-05 10:33:20 · 3939 阅读 · 0 评论 -
UIImageView控件使用详解
UIImageView:可以通过UIImage加载图片赋给UIImageView,加载后你可以指定显示的位置和大小。1、初始化UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0,45.0,300,300)];imageView.image = [UIImage imageNamed:@"转载 2011-12-05 11:15:25 · 4515 阅读 · 2 评论 -
UITextField
//属性设置UITextField* text = [[UITextField alloc] initWithFrame:CGRectMake(10, 50, 300, 30)]; text.borderStyle = UITextBorderStyleRoundedRect;//设置文本框边框风格 text.autocorrectionType = UITextAutoc转载 2011-12-07 11:24:56 · 1598 阅读 · 0 评论 -
UINavigationController导航
1、导航错位问题iPhone的状态栏可以设置成半透明, 这是众所周知的, 用UINavigationController,在页面切换时, 如果你的子viewController的view是全屏的(480*320) 就会出现错位, 表现是所以的子view会向下偏移了 20像素 (就是状态栏的高度).我搜索了好长时间也没有找到答案, 于是自己去看官方文档, 结果发现了这个方法, 这是UIVie转载 2011-12-07 11:05:59 · 1488 阅读 · 0 评论 -
UITableViewCell
UITableView 的 cell 默认出现在 uitableview 的第一行,如果你想自定义 UITableViewCell 与导航条间距的话,可以使用下面这行代码 tableview.tableHeaderView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)]autorelease];转载 2011-12-07 11:03:28 · 653 阅读 · 0 评论 -
UIscrollView
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset转载 2011-12-07 12:16:44 · 1535 阅读 · 0 评论 -
实现自适应高度的 UITableViewCell 或 UILabel
在iphone开发中处理table时常常会有这样的问题,table中cell的高度不是固定的,而是是根据其中的内容不同而不同的。对与这种情况,sdk本身并没有很好的支持,经过一翻摸索,发现大家通常的做法都是在实现 heightForRowAtIndexPath 方法时,根据内容计算出来显示的高度。幸运的是,nsstring内置了几个好用的函数可以方便的计算出来字符串被现实出来时占有的屏幕高度:转载 2011-12-07 11:36:18 · 667 阅读 · 0 评论 -
UIWebView
UIWebView是iOS sdk中一个最常用的控件。是内置的浏览器控件,我们可以用它来浏览网页、打开文档等等 用UIWebView在当前程序中打开网页NSString *query = [NSString stringWithFormat:@"http://www.baidu.com?q=苹果"]; NSString *strUrl = [query stringByA原创 2011-12-05 16:56:55 · 785 阅读 · 0 评论 -
更改cell选中后的颜色
cell.selectionStyle = UITableViewCellSelectionStyleGray;转载 2011-12-05 10:33:47 · 593 阅读 · 0 评论 -
UIButton按钮控件
1、动态创建//创建按钮 UIButton *sampleButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //设置按钮位置 [sampleButton setFrame:CGRectMake(10, 100, self.view.bounds.size.width- 20, 52转载 2011-12-05 11:23:50 · 6224 阅读 · 0 评论 -
UILable控件
1、 UILabel 使用 NSString 显示文字------代码创建Label {//定义标签的位置和尺寸,位置:x=0.0f, y=0.0f ,尺寸:x=320.0f, y=30.0f UILabel *Label = [[UILabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 30.0f)];转载 2011-12-05 11:31:55 · 840 阅读 · 0 评论 -
在tableview中选种一行,当失去焦点的时候选种行的颜色自动消失
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{[table deselectRowAtIndexPath:[table indexPathForSelectedRow] animated:YES];}转载 2011-12-05 10:34:17 · 1592 阅读 · 0 评论 -
UITextView控件的用法详解
UITextView控件的用法详解1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:1 #import 3 @interface TextViewController : UIViewController {4 UITextView *textView;5 }7 @property (nonato转载 2011-12-05 12:03:16 · 1132 阅读 · 0 评论