【问题标题】:How to change height of UITextView from xib programatically?如何以编程方式从 xib 更改 UITextView 的高度?
【发布时间】:2013-11-10 03:27:26
【问题描述】:

我有一个 UITextView,其中包含我在 xib 中制作的不可编辑文本,我需要它自动更改其高度(当它显示时),以便它完全适合其中的文本。我尝试了很多方法,但大多数方法要么不适用于 ios7,要么似乎不适用于我。我想这可能只是我所看到的问题。这是我正在运行的代码:

CGRect frame = CGRectMake(0,0,5,5);
storyText.frame = frame;
NSLog(@"%f", storyText.frame.size.height); 

我已经在viewDidLoadviewDidLayoutSubviews 中都使用了这个方法,但它似乎对它们都不起作用。 NSLog 确实在打印 5,但这是我在运行应用程序时看到的。

我在上面看到的正是我的 xib 中的样子。有人知道为什么吗?

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

    你可以这样解决你的问题:

    dispatch_async(dispatch_get_main_queue(), ^{
        CGRect frame = CGRectMake(0,0,5,5);
        storyText.frame = frame;
    });
    

    【讨论】:

      猜你喜欢
      • 2018-03-02
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 2018-03-26
      • 1970-01-01
      • 2023-01-17
      • 2014-07-05
      相关资源
      最近更新 更多