UILable numberoflines和字体大小在退房时间变焦过程中自动设置(UILable n

2019-10-18 21:58发布

我需要的是如下。

我有一个加入UILableUIView width & height is 30 。 我已经设定UIPinchGestureRecognizerUIView 。 捏在了功能工作正常使用的UIView。

但我的我想,当我放大UILable字体大小和numberOfLine自动在设定UIView

因此,在最初的UILable在视图中不可见。 当我在那个时间放大UILable得到的显示text因此比UILable将是可见的(当然,这一次在3号线)。 如果我增加缩放级别,比文本将显示在一行。

如何归档此功能?

请参阅下面的截图我想要做什么

********图像1 *****************

********图像2 *****************

********图像3 *****************

提前致谢 ..

Answer 1:

看到这一点: 调整大小scrollViewDidZoom所有子视图在scrollViewDidZoom可以按比例设置字体大小zoomScale。 我建议设置numberOfLines 0标签上,但当然在/在变焦时,你可以将其设置手动过。



Answer 2:

您可以使用委托检测变焦变化时,让你的标签可见,则:

- (void)scrollViewDidZoom:(UIScrollView *)scrollView
{
     if (scrollView.zoomScale > minimunScaleToShowZoom)
     {
         myLabel.hidden = NO;
     }
     else
     {
        myLabel.hidden = YES;
     }
}

与不同的价值观播放minimunScaleToShowZoom和检查哪一个适合你。



文章来源: UILable numberoflines and font size automatically set during zoom in out time