次の 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 で行っている唯一の奇妙な/ユニークなことは、データ検出器を有効にすることです。