スクロール ビューに問題があります。スクロール ビューに埋め込まれたテキスト ビューのテキスト フォント サイズを増減する 2 つのフォント サイズ変更ボタンを実装しました。しかし、フォント サイズを小さくした後、スクロール ビューのコンテンツを計算し、新しいテキスト ビューの高さに合わせてサイズを変更します。しかし、テキストフォントを変更するたびに、すべてのステップで下にスクロールします。
コードは次のとおりです。
- (IBAction)decreaseText:(id)sender {
int MyTextSizeMin = 8;
int MyTextSizeMax = 20;
// disable buttons when they're out of the range.
BOOL smallerEnabled = textFontSize > MyTextSizeMin;
BOOL biggerEnabled = textFontSize < MyTextSizeMax;
[self.decreaseText setEnabled:smallerEnabled];
[self.increaseText setEnabled:biggerEnabled];
height =0;
CGFloat secondLabelsize = texto.font.pointSize;
[texto setFont:[UIFont systemFontOfSize:(secondLabelsize-1)]];
CGRect frame = texto.frame;
frame.size.height = texto.contentSize.height;
self.texto.frame = frame;
height +=texto.contentSize.height;
height += self.imagen.image.size.height;
height += self.fecha.frame.size.height;
height += self.titulo.frame.size.height;
height += 200;
self.scrollView.contentSize=CGSizeMake(300.0,height);
[self.scrollView setNeedsDisplay];
}
この望ましくないスクロールを無効にするにはどうすればよいですか?
どうもありがとう!