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

实现具体的类:

-(NSInteger) tableView:(UITableView *)tableView  
 
numberOfRowsInSection:(NSInteger)section  
 
{  
    return 1;  
}  
 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  
{  
    static NSString *CellIdentifier = @"CustomCellIdentifier";  
    MyCell *cell = (MyCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];  
    if (cell == nil) {  
        NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"mycell" owner:self options:nil];  
        cell = [array objectAtIndex:0];  
        [cell setSelectionStyle:UITableViewCellSelectionStyleGray];  
    }  
    [[cell lable] setText:@"你好"];  
    //[[cell imageView] setImage:[UIImage imageNamed:[imageNameArray objectAtIndex:indexPath.row]]];  
    //[[cell nameLabel] setText:[nameArray objectAtIndex:indexPath.row]];  
    return cell;  
}  
- (CGFloat)tableView:(UITableView *)atableView heightForRowAtIndexPath:(NSIndexPath *)indexPath    
 
{        
    return 90;  

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.

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

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

2011-08-02 11:17:13

iOS开发 View

2016-12-26 15:25:59

Android自定义View

2012-05-18 10:52:20

TitaniumAndroid模块自定义View模块

2011-08-12 18:18:03

iPhone开发UIPageContr按钮

2016-11-16 21:55:55

源码分析自定义view androi

2011-08-11 11:51:07

iPhone键盘

2011-06-15 09:24:36

Qt Widget Model

2016-04-12 10:07:55

AndroidViewList

2013-05-20 17:33:44

Android游戏开发自定义View

2021-10-26 10:07:02

鸿蒙HarmonyOS应用

2011-08-18 09:44:33

iPhone SDK仪表控件UIDialView

2011-06-20 16:54:40

Qt Widget model

2011-07-21 15:49:27

iPhone 模拟器 视频

2009-06-08 20:13:36

Eclipse自定义控

2021-08-16 14:45:38

鸿蒙HarmonyOS应用

2014-12-10 10:37:45

Android自定义布局

2021-11-23 15:06:42

Kubernetes 运维开源

2017-03-02 13:33:19

Android自定义View

2018-07-12 16:22:45

Linux命令行文本颜色

2021-08-09 10:31:33

自定义授权响应
点赞
收藏

51CTO技术栈公众号