iPhone开发:在Table Cell中添加自定义布局View

移动开发 iOS
在iPhone开发里面的Table Cell中添加自定义布局View是本文要介绍的内容,主要是来虚席iphone开发中布局的相关内容,来看本文详细内容。

iPhone开发里面的Table Cell中添加自定义布局View是本文要介绍的内容,主要是来虚席iphone开发布局的相关内容,来看本文详细内容。

在iPhone开发中,tableView提供了通过nib自定义视图的解决方案。这就使开发者能够完成相当复杂的界面布局。下面介绍table中添加自定义的table cell。实现的效果如下:

iPhone开发:在Table Cell中添加自定义布局View

实现过程很简单,首先创建一个table视图,添加table相应的协议。

接下来,新建文件,并在 subclass 里 选择  UITableViewCell 这里我命名为 “MyCell”

然后在利用IB创建一个名为mycell的nib,在里面拖入一个UITableViewCell并将其类名改为MyCell。

iPhone开发:在Table Cell中添加自定义布局View

实现具体的类:

  1. -(NSInteger) tableView:(UITableView *)tableView  
  2.  
  3. numberOfRowsInSection:(NSInteger)section  
  4.  
  5. {  
  6.     return 1;  
  7. }  
  8.  
  9. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  
  10. {  
  11.     static NSString *CellIdentifier = @"CustomCellIdentifier";  
  12.     MyCell *cell = (MyCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];  
  13.     if (cell == nil) {  
  14.         NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"mycell" owner:self options:nil];  
  15.         cell = [array objectAtIndex:0];  
  16.         [cell setSelectionStyle:UITableViewCellSelectionStyleGray];  
  17.     }  
  18.     [[cell lable] setText:@"你好"];  
  19.     //[[cell imageView] setImage:[UIImage imageNamed:[imageNameArray objectAtIndex:indexPath.row]]];  
  20.     //[[cell nameLabel] setText:[nameArray objectAtIndex:indexPath.row]];  
  21.     return cell;  
  22. }  
  23. - (CGFloat)tableView:(UITableView *)atableView heightForRowAtIndexPath:(NSIndexPath *)indexPath    
  24.  
  25. {        
  26.     return 90;  

小结:iPhone开发:在Table Cell中添加自定义布局View的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 王军的博客
相关推荐

2012-05-18 10:52:20

TitaniumAndroid模块自定义View模块

2011-08-12 18:18:03

iPhone开发UIPageContr按钮

2011-08-02 11:17:13

iOS开发 View

2016-12-26 15:25:59

Android自定义View

2016-11-16 21:55:55

源码分析自定义view androi

2011-08-11 11:51:07

iPhone键盘

2011-06-15 09:24:36

Qt Widget Model

2013-05-20 17:33:44

Android游戏开发自定义View

2016-04-12 10:07:55

AndroidViewList

2011-06-20 16:54:40

Qt Widget model

2011-08-18 09:44:33

iPhone SDK仪表控件UIDialView

2021-10-26 10:07:02

鸿蒙HarmonyOS应用

2014-12-10 10:37:45

Android自定义布局

2011-07-21 15:49:27

iPhone 模拟器 视频

2017-03-02 13:33:19

Android自定义View

2009-06-08 20:13:36

Eclipse自定义控

2021-08-16 14:45:38

鸿蒙HarmonyOS应用

2021-08-09 10:31:33

自定义授权响应

2021-11-23 15:06:42

Kubernetes 运维开源

2013-01-06 10:43:54

Android开发View特效
点赞
收藏

51CTO技术栈公众号