使用Autolayout垂直设置多个UILabel

时间:2015-04-24 12:21:46

标签: ios objective-c autolayout

我使用Autolayout构建了一个UITableViewCell:

enter image description here

正如你所看到的,我在ContentView中放置了一个ContainerView,在左侧和右侧有一个小填充,而且我在ContainerView和一个UIView中放了很多UILabel。

所有标题标签都将numberOfLines设为1

所有标题只有一个Word作为文字,所以一行就足够了!

所有标题都有4个约束(上,左,右,下)

所有子线标签已将using Type = SomeTypeThatIWantToMove; std::promise<Type> promised_result; std::future<Type> promised_future = promised_result.get_future(); using Callback = std::function<void()>; Callback function_which_should_be_movable = [this, future_result(std::move(promised_future))]() mutable { this->some_function(future_result.get()); // signature: void some_function(const Type&) }; using ResultBuilder = std::function<Type(Callback&&)>; // result_builder is of type ResultBuilder Type thingy = result_builder(std::move(function_which_should_be_movable)); 设置为0

我为每个Subline获得一个未知的字符串长度,因此它应该调整大小以使Text适合每个Subline

所有子线都有4个约束(上,左,右,下)

UIView总是有相同的高度所以我设置了一个固定的高度

ContainerView还有四个约束(上,右,左,下)

当我运行我的应用程序时,大部分标签显示正确,但是一些标签从单元格中删除。看起来整个Cell不足以显示所有UILabels correctley,因此一些标签被删除。可能是什么问题?

0 个答案:

没有答案