任何人都可以评论可能导致以下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上做的唯一奇怪/独特的事情是启用数据检测器。