2

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:、. それを解決する可能性は何ですか?

4

1 に答える 1

0

uilabel をスクロール ビューの外に置きます。それはあなたの問題を解決するでしょう。すべてがラベルから離れてズームします。

于 2013-03-21T07:50:50.073 に答える