0

スクロール ビューに問題があります。スクロール ビューに埋め込まれたテキスト ビューのテキスト フォント サイズを増減する 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];


}

この望ましくないスクロールを無効にするにはどうすればよいですか?

どうもありがとう!

4

1 に答える 1

1

試してみてください。

[scrollView scrollRectToVisible:CGRect animated:BOOL];
于 2012-08-28T08:12:32.300 に答える