2012-08-10 111 views
0

我有一个不是静态的UILabel。UIScrollView动态调整UILabel

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

这是我现在的想法:

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

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

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

谢谢你们。

+0

ContentSize在哪个大小边界可以滚动...但用户可以看到你已经设置了它的框架 – TheTiger 2012-08-10 13:45:14

回答

1

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