我有一个自定义视图的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),其中一个前面和一个前面,一个下面。这些都有点改组,但就此而言。我不认为这是一个设备问题,只是一个我似乎无法抓住的奇怪错误。
答案 0 :(得分:2)
发现了我的问题,显然有些模糊不清的动画块被打开了,这显然激活了UIKit方面正在发生的一切。奇怪但有意义