我正在使用故事板设计我的UIView
。但我坚持完成任务:我有一条多行UILabel
,UIView
和UIButton
。我想让UILabel
包裹我的按钮 - 文本的第一行有一个尾随约束UIButton
另一个到它的超级视图。如果我的UILabel没有文本,我在标签的底部得到了一个视图,我需要将这个视图跟踪约束到UIButton
但是如果我有一个自由空间 - 它的超级视图。
屏幕截图示例:
我想在'pyat'之后跳第二行字。对不起,我的英语很差,希望这张照片有助于解释我的问题。 是否可以直接在IB中制作?
答案 0 :(得分:1)
也许您可以使用UILabel
属性来定义要排除的按钮容器区域,而不是使用UITextView
{/ 1}}。
使用sample code查看reported issue for selected and editable case。
我记得如果使用此属性,您必须将应用部署目标最小值限制为7或更高。
希望有所帮助!
答案 1 :(得分:0)
您想要做的事情不支持开箱即用,需要做大量的工作,因为它需要继承UILabel并覆盖drawRect。
一个简单的解决方案是在标签上设置属性文本,并使用它来将特定单词格式化为按钮。 UILabel归属文本支持超链接行为。