Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用表视图或一个视图和三个子视图或使用标签_Iphone_Ios - Fatal编程技术网

Iphone 使用表视图或一个视图和三个子视图或使用标签

Iphone 使用表视图或一个视图和三个子视图或使用标签,iphone,ios,Iphone,Ios,我是一个新的程序员…所以我想知道。。。我使用什么(表视图 或视图和三个子视图,或我为其使用标签) 要在按钮上生成此视图,请单击。。。。我每件事都是按程序做的 CGRect cgRct = CGRectMake(0.0, 0.0, 480, 320); //define size and position of view myView = [[UIView alloc] initWithFrame:cgRct]; //initilize the view UITableView *tab

我是一个新的程序员…所以我想知道。。。我使用什么(表视图

或视图和三个子视图,或我为其使用标签)

要在按钮上生成此视图,请单击。。。。我每件事都是按程序做的

CGRect cgRct = CGRectMake(0.0, 0.0, 480, 320); //define size and position of view 
myView = [[UIView alloc] initWithFrame:cgRct]; //initilize the view    
UITableView *table = [[UITableView alloc]initWithFrame:CGRectMake(4,80,312,325) style:UITableViewStylePlain];
[table setDataSource:self];
[table setDelegate:self];
我很困惑…:(

提前谢谢


取决于您想要的内容。如果视图大小固定,则更容易将其作为子视图,具有适当的背景图像、标签和按钮。。。
但是,如果您可以拥有多于所示的3个“行”表视图,并且具有不同的自定义单元格,则可能会更加灵活。

这是一个具有3种不同类型的子类UITableViewCells的表视图。这是一项大量工作,因此我不能仅给出执行此操作的代码。相反,我将给出要采取的步骤的摘要

简言之,要复制此功能,您需要:

  • 创建3个不同的UITableViewCell子类。 对于exmaple,第一个包含7个UILabel和一个UIImageView

  • 创建一个UITableView类来加载这3个单元格。基本上如下所示

    • (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath{ if(indexPath.row==0)返回cell1; else if(indexPath.row==1)返回cell2; 否则返回单元格3; }
  • 通过以下方法设置可变行高:

    • (CGFloat)tableView:(UITableView*)表视图行高度索引路径:(NSIndexPath*)索引路径{
  • 将tableview属性设置为将UIImage作为背景+设置边框颜色。还要注意,tableviewstyle是分组的


  • 或者,您可以在photoshop中创建一些图像并添加标签。这更简单,但一点也不动态。

    您的问题是什么?@Wolfert我希望查看与上述图像类似的视图……单击按钮……请建议我……使用什么(表视图或子视图)对于这种最终视图…@Wolfert is这是一个具有三行(不同高度的单元格)的表视图@Wolfert…非常感谢您提供宝贵的时间…这是一个完美的答案…对我来说…我正在尝试…再次感谢:)