AutoLayout动态调整地图标注中的UILabel高度和宽度?
我必须在位于.xib中的2个UILabels上填充数据。这用于Google地图SDK iOS中的自定义标注(在地图注释中)。如何使用自动布局在界面构建器中设置约束?AutoLayout动态调整地图标注中的UILabel高度和宽度?
这是我现在所拥有的。我需要使高度和宽度变得动态。因此,某些标注不包括箭头图标。
每个标签属性如何看起来像:
它几乎没有什么情况是容器视图不会扩展/根据描述标签收缩。
我应该遵循从零开始构建这个视图的步骤(为了学习的目的)?加上不同的方式可以实现?
请看看我的编辑问题。 – happycoder
如果您正在使用TableView,则可以实施自动调整表格视图单元格。 https://www.raywenderlich.com/129059/self-sizing-table-view-cells。在其他情况下,你必须给帧到集装箱框架的高度必须通过计算所有约束和标签的高度或任何其他方式或者限定。为了简单起见,您可以使用UITextView。 –
正确调整大小,没有问题,但.xib和容器视图不能根据标签调整大小。 – happycoder
如果不设置任何限制,除了位置,然后'UILabel'将调整自动 –