5
我處理捏合手勢,和我縮放UILabel
這樣的:雙指縮放的UILabel
CGFloat factor = sender.scale;
view.transform = CGAffineTransformScale(view.transform, factor, factor);
問題是,當我放大(使標籤大)它不會重繪本身,即它變得模糊。我如何使它再次變得銳利?
我處理捏合手勢,和我縮放UILabel
這樣的:雙指縮放的UILabel
CGFloat factor = sender.scale;
view.transform = CGAffineTransformScale(view.transform, factor, factor);
問題是,當我放大(使標籤大)它不會重繪本身,即它變得模糊。我如何使它再次變得銳利?
發生這種情況的原因是轉換應用於視圖圖層的渲染位圖。
如果你想有標籤的內容縮放調整contentsScale,太:
CGFloat scaleFactor = ...
view.layer.contentsScale = [UIScreen mainScreen].scale + scaleFactor;
view.transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor);
你解決這個問題? –