iPad上的UITextView难以置信

时间:2010-04-23 03:46:18

标签: iphone uikit ipad

我有一个自定义视图的NSMutableArray(几乎是1个UITextView和1个带有自定义背景图像的UILabel),这些是根据需要创建的(我从2开始(尽管第一个只有2个UITextFields和这些是正常的)。现在我的问题似乎是这样的:一旦我尝试编辑任何UITextView超过第二个视图中的那个,它开始运行速度非常慢,而不是应用程序,只是textview。例如,当我输入时,那个小眨眼的家伙落在文本后面,当我点击复制/粘贴/剪切/等时,你可以看到每次从左上角飞进小气球。我已经运行了静态分析器以防止泄漏,并且没有提供任何内容,并将其与XCode中的其他测试软件一起运行,并且它似乎没有任何理由。

非常感谢任何帮助。

编辑添加代码 自定义UIView,所有这些都是每个

上真正调用的
 -(id)initWithFrame:(CGRect)frame andIdentifier:(NSInteger)_t {
if ((self = [super initWithFrame:frame])) {
    // Initialization code
    self.image = [UIImage imageNamed:@"page.png"];
    self.tag = _t;
    self.userInteractionEnabled = YES;
    self.clipsToBounds = YES;

    drawImage = self.image;

    text = [[UITextView alloc] initWithFrame:CGRectMake(40.0, 40.0, self.frame.size.width - 80.0, self.frame.size.height - 80.0)];
    text.delegate = self;

    Lbl = [[UILabel alloc] initWithFrame:CGRectMake(self.frame.size.width - 30, self.frame.size.height - 30, 20, 20)];
    Lbl.text = [NSString stringWithFormat:@"%d",self.tag];

    [self addSubview:text];
    [self addSubview:Lbl];

    [Lbl release];
}
return self;

之后,我将视图存储在视图控制器中的数组中,然后一次堆叠2(过去为3),其中一个前面和一个前面,一个下面。这些都有点改组,但就此而言。我不认为这是一个设备问题,只是一个我似乎无法抓住的奇怪错误。

1 个答案:

答案 0 :(得分:2)

发现了我的问题,显然有些模糊不清的动画块被打开了,这显然激活了UIKit方面正在发生的一切。奇怪但有意义