多行UILabel与UIScrollview使用自动布局
我在scrollview
阅读了contentview
许多post,但问题稍有不同。请检查图片
我有以下的层次结构
这里的label
是multiline label
,填满了太多的内容大小。
所以,问题是
1.根据label
的线条, label
高度变化
2.根据label
高度, contentview
高度变化。 所以,它滚动。 我希望这个事情可以通过autolayout
来完成。
有一件事我想提到的是,我使用ios 8.1
和xcode 6.1
你可以用于你的UILabel的东西是 – >select你的标签,并进入属性检查器,并findAutoshrink设置为最小字体大小,那么你可以描述你的最小字体大小。
除了您的看法,您可能希望在标签和内容视图之间使用约束。 所以我build议使用这个文档自动布局指南 。 如果文档太长,你可能会阅读这个答案 。
您应该添加约束内容视图作为前导,尾随,顶部,底部等于宽度和相同的高度与scrollView。 对于imageView添加约束作为领先,尾随,顶部和高度。 对于将标签添加约束作为前导,尾随,顶部和底部,还要检查是否将行数设置为零。 &欲了解更多button添加约束作为高度,宽度,在容器和底部水平居中。 不要忘记添加底部约束到button,否则您的滚动视图不明白其内容大小,你会得到警告作为模棱两可的内容大小滚动视图。
- 组表TableView,使用自调整节标题,重新加载后,如果向上滚动,tableview将跳转
- 如何在animateTransition期间获取ToViewController中子视图的框架:?
- 使用Autolay的UIScrollViewdynamicUILabel高度
- closures“使用Autolayout”导致应用程序只能在纵向模式下运行
- 使用自动布局,如何使UIImageView的大小dynamic取决于图像?
- 如何使用自动布局在UIPageViewController中定位子视图?
- 使用UIStackViewdynamicUITableView行高度?
- 每当我的应用程序启动时,为什么我会在执行“-layoutSubviews”后仍然需要“自动布局”?
- UIImageView / UIView的Autolayout宽高比