在我的swift
应用中,我添加了位于mapkit下方的UILabel
- 这两个元素都在我的静态UITableViewCell
中。我的观点是,如果文本越长,UILabel
的大小就越大。
在storyboard
中,它看起来像这样:
并且标签的约束如下:
此UILabel
已指定从此处获取的课程ActiveLabel
:https://github.com/optonaut/ActiveLabel.swift
目前,当有大量文字时,它看起来像这样:
那很好,但是当有短文时,它看起来像这样:
有没有办法将单行移动到标签的顶部,以便文本从地图的正下方开始?
我认为问题可能出现在ActiveLabel class的某个地方,可能是drawText
方法,但我不确定,你能帮我解决这个问题吗?
答案 0 :(得分:2)
如果UILabel的高度很大,则无法将文本对齐到顶部。您应该重新考虑约束并使标签的高度与文本相同。将底部空间设置为superview> = const并删除高度约束。