【问题标题】:UIScrollView dynamically resize UILabelUIScrollView 动态调整 UILabel 的大小
【发布时间】:2012-08-07 18:55:45
【问题描述】:

我有一个非静态的 UILabel。

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

这是我现在的想法:

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

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

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

谢谢大家。

【问题讨论】:

  • ContentSize 是您可以滚动的大小边界...但是用户可以看到您设置的框架

标签: iphone ios xcode cocoa-touch uiscrollview


【解决方案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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多