0

我有一个非静态的 UILabel。

我想调整滚动视图的大小以使其适合标签。

这是我现在的想法:

self.scrollView.contentSize = CGSizeMake(320.0, 92+self.contentLabel.frame.size.height);

92 代表我的标签开始的像素。(也有标题)

但它不起作用,它似乎也与 Interface Builder 连接。

多谢你们。

4

1 回答 1

1

您还需要设置框架。contentSize滚动视图只是其中的内容,而不是视图本身的框架。如果contentSize大于框架,它将导致滚动。

CGSize buttonSize =  CGSizeMake(320.0, 92+self.contentLabel.frame.size.height);
self.scrollView.contentSize = buttonSize;
self.scrollView.frame = CGSizeMake(0, 0, 320.0, buttonSize.width, buttonSize.height);
于 2012-08-10T13:41:53.303 回答