0

我有一个带有页脚视图的 UITableView。此页脚视图包含一个 UITextView 作为子视图。表格视图和页脚视图都是以编程方式创建的。文本视图正确显示在屏幕上,但它不显示任何文本,也不响应触摸事件。

问题是否与 UITextView 是 UIScrollView 的子类有关?或者我只是在文本视图的初始化中遗漏了一些东西?

我初始化页脚和文本视图的代码如下所示:

// Create the footer
UIView *tempFooter = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 200)];
[tempFooter setAutoresizingMask:UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth];
[tempFooter setBackgroundColor:[UIColor groupTableViewBackgroundColor]];
self.tableFooterView = tempFooter;
[tempFooter release];

UITextView *tempTextView = [[UITextView alloc] initWithFrame:CGRectMake(5, 5, 270, 140)];
[tempTextView setDelegate:self];
[tempTextView setEditable:YES];
tempTextView.keyboardType = UIKeyboardTypeDefault;
tempTextView.returnKeyType = UIReturnKeyDone;
self.textView = tempTextView;
[tempTextView release];

[self.tableFooterView addSubView:self.textView];
4

1 回答 1

0

最近碰到一个类似的问题,发现有些输入元素的superview(A UIScrollView)的contentSize太小了。将显示内容(clipsToBounds = NO),但不会检测到触摸。

您是否检查过您的实际表格是否足够高以容纳其页脚视图?

于 2009-10-16T12:27:45.317 回答