ScrollView上的TableView,标签和Textfield

时间:2011-10-05 06:36:59

标签: iphone uitableview uiscrollview

在我的应用程序中,我需要做这样的事情:
首先,我有一个包含3个部分的tableview(其中2个包含3行)。在这个表格下面,我必须放置一个标签,并在标签下方放置一个文本字段 我试图在xib文件上执行此操作。我把一个scrollView,并在这个scrollView上我把tableview,标签和文本字段。问题是所有这些观点都不够 首先,我希望在屏幕上看到tableview,然后滚动屏幕以查看标签和文本字段。我不知道如何解释这个...我的意思是当应用程序开始只在屏幕上看到tableview并在滚动后出现标签和文本字段。我可能会做什么?

4 个答案:

答案 0 :(得分:1)

您已在nib文件中添加了这些视图(Tableview,label,textfield)吗?

将它们链接到不同的变量以引用它们。

通过编码设置帧。像

tblView.frame = CGRectMake(0, 0, 320, 416);
label.frame = CGRectMake(60, 420, 200, 50);
textField.frame = CGRectMake(40, 480, 240, 31);

终于设置了

tblView.scrollEnabled = NO;
scrollView.contentSize = CGSizeMake(320,520);

答案 1 :(得分:0)

UITableView是可滚动的,我不认为您需要为UIScrollView执行任务。您可以将标签添加为可排列的单元格行,并将UITextField添加为{{1}} TableView中的AccessoryType 希望它会有所帮助。

答案 2 :(得分:0)

您的问题可以有两种方法 第一种方法
无需使用UIScrollView。您可以缩短UITableView高度,并在屏幕上显示所有三个视图 第二种方法
增加UIScrollView的内容大小(增加Y参数)。

答案 3 :(得分:-1)

是的,它是100%可能的。您需要完成两种类型的教程,然后您可以将它们集成供自己使用。

  1. 您需要了解如何构建自定义表格单元格。

  2. 您需要学习创建包含多个标头的表格。

  3. 您根本不需要使用scrollview,因为它已经存在于tableview中。或者简单来说,tableview是基于scrollview构建的。所以滚动属性是继承的。

    合并这两种技术,您将获得自定义的tableview。这并不容易,但绝对可以实现它。