我刚刚获得了一个新的macbook pro并尝试设置我的开发环境.我从app商店下载了xcode 4.2并安装了它,之后我安装了自制软件和RVM.ImageMagick,readline,ruby 1.9.3-head全部安装完美,直到我运行捆绑更新,试图安装rmagick.
经过很长一段时间的调查,我得出结论,它找不到libgomp.
输出来自gem install rmagick:
$ gem install rmagick
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/Users/dhiemstra/.rvm/rubies/ruby-1.9.3-head/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config.
checking for clang... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... *** extconf.rb failed …Run Code Online (Sandbox Code Playgroud) 我UILabel通过故事板在我的scrollview底部添加了一个固定的和初始高度.通过UIViewContoller我给出UILabel一个白色背景和圆角,并动态地将文本加载到标签.
我想要做的是根据文本调整标签高度.我已经阅读了关于如何执行此操作的stackoverflow上的大量帖子并尝试了所有这些帖子,但它们似乎都没有工作.
为了解决这个问题,我使用以下代码:
descriptionLabel.numberOfLines = 0;
descriptionLabel.text = @"Nam nisi arcu, sodales vitae scelerisque sit amet. Nam nisi arcu, sodales vitae scelerisque sit amet. Nam nisi arcu, sodales vitae scelerisque sit amet.";
[descriptionLabel sizeToFit];
Run Code Online (Sandbox Code Playgroud)
结果就是标签会像这样剪切文字:

我想到的是sizeToFit使用UILabel的初始高度来确定最大高度,所以在故事板中我将其更改为250.结果非常奇怪,文本垂直对齐在标签中,如下所示:

(我无法显示标签的整个高度,因为scrollView会将其剪掉)
如果我NSLog是UILabel后面的高度sizeToFit,我正确地看到标签的高度是105像素,但标签绝对没有显示该高度.
我非常感谢一些帮助,因为这个问题让我忙了一个星期.
更新:根据要求提供一些其他信息.
在UILabel通过RESTkit从服务器接收一些JSON之后调用调整大小的代码.viewDidLoad执行通过加载数据的功能dispatch_async().
标签的属性是:
换行符:自动换行自动
收缩:最小字体大小(10)
关闭字母间距关闭并打开自动调整大小的子视图.
容纳的容器UILabel是UIScrollView.我在调用后自动调整scrollview的高度sizeToFit.
滚动视图的视图模式设置为" 缩放至填充",并且"自动 …