0

我的 ViewController 上的 viewDidLoad 中有以下代码:

self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:204.0/255 green:00.0/255 blue:00.0/255 alpha:1];
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]; 

autoNameLabel.text = (NSString *)[vendorDetails objectForKey:@"autoname"];
homeLabel.text = (NSString *)[vendorDetails objectForKey:@"homelab"];
descriptionTextView.text = (NSString *)[vendorDetails objectForKey:@"description"];

这一切都非常适合视图。我知道需要在底部添加一个额外的 textView,所以需要用户能够滚动查看它。如何将此信息添加到可滚动视图并添加我的附加 textView?

4

3 回答 3

0

让你设置 UIScrollView 的委托。如果您没有设置 UIScrollView 的委托,那么您的滚动也可能无法正常工作。

于 2013-06-13T04:19:32.207 回答
0

你确定你拖动了滚动视图上的所有其他视图吗?确保滚动视图的 contentSize 足够高(你知道,高于屏幕)可以滚动。

于 2013-06-13T01:33:47.190 回答
0

你可以让你的 UIViewController 扩展 UISCrollViewController。或者您可以在方法中将 UIScrollView 添加到视图控制器的视图中viewDidLoad。然后将视图的所有子视图添加到滚动视图。

self.scrollView = [[UIScrollView all] initWithFrame:self.view.bounds]
self.scrollView.contentSize = CGSizeMake(self.scrollView.bounds.width, HEIGHT_OF_SCROLLABLE_AREA).

如果您的最后一个文本视图被命名,我也会为滚动视图高度做这样的事情lastTextView

HEIGHT_OF_SCROLLABLE_AREA = CGRectGetMaxY(lastTextView.frame + bottomPadding)
于 2013-06-12T22:52:28.910 回答