任何人都可以评论可能导致以下 UI 的原因:一个 UITextView 放大不正确;另一个以适当的大小绘制。代码路径是相同的,并且用户没有在他的设备上启用文本放大。这些不是属性字符串。这是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 上做的唯一奇怪/独特的事情是启用数据检测器。