UITextView 内の UIScrollView 内に UITextView があります。そしてUITextViewに「ズームスキル」を追加したい。
.h ファイルに <...UIScrollViewDelegate> を追加しました。これを .m ファイルに追加しました。
@synthesize myTextView;
@synthesize scrollView;
- (void)scrollViewDidZoom:(UIScrollView *)sv
{
float zoomScale = sv.zoomScale;
if (zoomScale < 3)
{
if(zoomScale < 0.5)
{
UIFont* myFont = [UIFont systemFontOfSize:12];
myTextView.font = myFont;
}else{
UIFont* myFont = [UIFont systemFontOfSize:(zoomScale * 12)];
myTextView.font = myFont;
}
UIFont* myFont = [UIFont systemFontOfSize:36];
myTextView.font = myFont;
}
}
「scrollViewDidZoom」が呼び出されることはありません。
これらのオブジェクトを Interface Builder で正常に追加しました。正直なところ、私は少し迷っています。アウトレットとデリゲート (3 レベルの階層) を作成する方法がわかりません。