UIScrollView
多くの異なるサブビュー (いくつかのラベルを含む) を持つコンテンツ ビューがあります。コンテンツ ビューのズーム中、これらの異なるサブビューはすべて予想どおりにズームされます。ただし、UILabel
サブビューのテキストは変更しないでください。私は次に試しました:
-(void)scrollViewDidZoom:(UIScrollView *)scrollView {
// ...
UILabel* label = (UILabel*)[scrollView viewWithTag:labelTag];
[label setTransform:CGAffineTransformMakeScale(1/scrollView.zoomScale, 1/scrollView.zoomScale)];
}
[label setContentScaleFactor:scaleFactor]
結果のテキストは醜く見えますが (特に倍率が非常に大きい場合) scrollViewDidEndZooming:
、. それを解決する可能性は何ですか?