我有一个非静态的UILabel。
我想调整滚动视图的大小,使其符合标签。
现在我的想法是:
self.scrollView.contentSize = CGSizeMake(320.0, 92+self.contentLabel.frame.size.height);
92代表我的标签开始的像素。 (也有一个标题)
但它不起作用,它似乎也与Interface Builder连接。
谢谢你们。
答案 0 :(得分: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);