将图像对齐到标签顶部

时间:2016-06-28 06:59:47

标签: ios swift swift2 pure-layout

我的ImageView和UILabel都是从顶部到顶部对齐。

它们彼此相邻所以我有标签,然后右边是textview。现在,当标签中有文本时,文本的第一个字母低于ImageView的顶部。我希望文本的第一个字母始终与ImageView的顶部对齐。所以现在我将文本-3点对齐到imageView的顶部,然后它就可以了。但我不想使用魔术数字。

这是我使用

的限制
self.iconImageView.autoSetDimension(.Height, toSize: 10)
self.iconImageView.autoSetDimension(.Width, toSize: 10)
self.iconImageView.autoPinEdge(.Top, toEdge: .Top, ofView:self, withOffset: Constants.kMarginLarge)
self.iconImageView.autoPinEdge(.Left, toEdge: .Left, ofView:self, withOffset: Constants.kMarginNormal)

self.titleLabel.autoPinEdgeToSuperviewEdge(.Bottom, withInset: 5)
self.titleLabel.autoPinEdge(.Top, toEdge: .Top, ofView: self.warningImageView, withOffset: -3)
self.titleLabel.autoPinEdge(.Left, toEdge: .Right, ofView:self.warningImageView, withOffset: 5)
self.titleLabel.autoPinEdge(.Right, toEdge: .Right, ofView:self, withOffset: -5)

有没有办法计算偏移量并考虑到第一个字母或什么?

截图:

enter image description here

0 个答案:

没有答案
相关问题