1

次の UI の原因について誰でもコメントできます: 1 つの UITextView が正しく拡大されていません。もう 1 つは適切なサイズで描画されます。コード パスは同一であり、ユーザーは自分のデバイスでテキストの拡大を有効にしていません。これらは属性付き文字列ではありません。これはiOSのバグですか?

ここに画像の説明を入力

アップデート

このコードは、描画されている UITextView を設定する方法を示しています。

    chatMessageView = [[UITextView alloc] initWithFrame:tzvFrame];
    chatMessageView.font = [UIFont systemFontOfSize:CHAT_DEFAULT_FONT_SIZE];
    chatMessageView.dataDetectorTypes = UIDataDetectorTypeAll;
    chatMessageView.editable = NO;
    chatMessageView.backgroundColor = [UIColor clearColor];
    chatMessageView.scrollsToTop = NO;
    chatMessageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
    [self.contentView addSubview:chatMessageView];

    ...

    UITapGestureRecognizer *singleTap = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(showMenu)] autorelease];
    [singleTap setNumberOfTapsRequired:1];
    [chatMessageView addGestureRecognizer:singleTap];

他のいくつかの場所で UITextView に色とフレームを設定しています。それ以外の場合、この UITextView には他のプロパティはありません。

アプリの他の部分と比較して、この UITextView で行っている唯一の奇妙な/ユニークなことは、データ検出器を有効にすることです。

4

0 に答える 0