相关疑难解决方法(0)

通过UILabel文本的第一行将图像居中

我想将图像居中到UILabel文本第一行的Y中心。我使用砖石来设置“自动布局”约束,如下所示:

 [_haveReadIndicatorImgView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.left.equalTo(self.contentView).offset(SMALL_OFFSET);
        make.height.width.equalTo(@(8));
    }];

    [_topTxtlbl mas_makeConstraints:^(MASConstraintMaker *make) {
        make.left.equalTo(_haveReadIndicatorImgView.mas_right).offset(TINY_OFFSET);
        make.top.equalTo(_haveReadIndicatorImgView.mas_top);
        make.right.equalTo(self.arrowImgView.mas_left).offset(-SMALL_OFFSET);
        make.bottom.equalTo(_dateTxtLbl.mas_top).offset(-SMALL_OFFSET);
    }];
Run Code Online (Sandbox Code Playgroud)

它应该非常简单。我只是将UIImageView的顶部附加到我的Label的顶部。

但是看看屏幕。

在此处输入图片说明

UIImageView的顶部边缘(灰色点)和label相等,但是如何使UIImageView这样居中于文本的第一行呢?

在此处输入图片说明

谢谢。

objective-c ios autolayout

5
推荐指数
2
解决办法
739
查看次数

标签 统计

autolayout ×1

ios ×1

objective-c ×1