在我的应用程序中,我需要做这样的事情:
首先,我有一个包含3个部分的tableview(其中2个包含3行)。在这个表格下面,我必须放置一个标签,并在标签下方放置一个文本字段
我试图在xib文件上执行此操作。我把一个scrollView,并在这个scrollView上我把tableview,标签和文本字段。问题是所有这些观点都不够
首先,我希望在屏幕上看到tableview,然后滚动屏幕以查看标签和文本字段。我不知道如何解释这个...我的意思是当应用程序开始只在屏幕上看到tableview并在滚动后出现标签和文本字段。我可能会做什么?
答案 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%可能的。您需要完成两种类型的教程,然后您可以将它们集成供自己使用。
您需要了解如何构建自定义表格单元格。
您需要学习创建包含多个标头的表格。
您根本不需要使用scrollview,因为它已经存在于tableview中。或者简单来说,tableview是基于scrollview构建的。所以滚动属性是继承的。
合并这两种技术,您将获得自定义的tableview。这并不容易,但绝对可以实现它。