1

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

4

0 回答 0