2

だから私はこのようなものを作成したかった:

ここに画像の説明を入力

基本的に、そのテキスト数に対して高さ約 20 ピクセルの下部パディングが必要でした。インセットを設定しようとしましたが、うまくいきません。テキスト ビューの下部に常に 20 ピクセルが表示されるようにするにはどうすればよいですか?

これが私がしたことです:

 [self.comments_ setScrollIndicatorInsets:UIEdgeInsetsMake(0, 0, 25, 0)];
    [self.comments_ setContentInset:UIEdgeInsetsMake(0, 0, 25, 0)];

しかし、オーバーフローすると、その下のパディングにまだテキストが表示されます..何か考えはありますか? これはフロートアプリリーダーからのものです

4

1 に答える 1

1

パディングされた寸法で UIView 内に UITextView をラップしてみてください。次のようになります。

UITextView *textView = [[[UITextView alloc] initWithFrame:CGRectMake(5, 5, 100, 50)] autorelease];
textView.text = @"Lorem ipsum";
textView.backgroundColor = [UIColor clearColor];

UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 110, 80)] autorelease];
[view addSubview:textView];

これにより、25px の下部パディングを除いて、テキスト ビューの両側に 5px がパディングされます。詳細を見逃したかもしれませんが、フレームの部分が参考になるはずです。

于 2012-04-04T22:43:34.640 に答える