UIScrollViewdynamic调整UILabel的大小

我有一个不是静态的UILabel。

我想调整我的滚动视图,以便它符合标签。

现在我的想法是:

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

92代表我的标签从哪里开始的像素。 (也有一个标题)

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

多谢你们。

您还需要设置框架。 scrollview的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);