我的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)
有没有办法计算偏移量并考虑到第一个字母或什么?
截图: