每条UILabel线的不同约束

时间:2015-11-25 20:59:01

标签: ios objective-c uilabel constraints

是否可以为每个UILabel线使用不同的约束?在我的情况下,我使用的是图像而不是标签,但有时当标签有多条单行时,而不是从第一行开始的地方断行并从右边开始,我需要从图像开始在UIImage左侧。可能吗?

(如NSTEXTATTACHMENT,但包含安全约束)

1 个答案:

答案 0 :(得分:0)

您可以使用UITextView代替并设置其exclusionPaths属性。看起来像这样:

CGRect textViewFrame = [self.textView convertRect:self.imageView.bounds 
                                         fromView:self.imageView];

UIBezierPath *imageViewPath = [UIBezierPath bezierPathWithRect:textViewFrame];
self.textView.textContainer.exclusionPaths = @[imageViewPath];