我有一個自定義視圖的NSMutableArray(這幾乎是1個UITextView和1個UILabel自定義背景圖像),這些創建時,他們是需要的(我從2開始(儘管第一個只有2 UITextFields和其他是正常的)這些)。現在我的問題似乎是這樣的:只要我嘗試編輯任何超過第二個視圖中的UITextView,就會開始運行非常慢,而不是應用程序,只是textview。例如,當我輸入時,那個小眨眼的傢伙落後於文本,當我點擊複製/粘貼/剪切/等時,您可以看到每次從左上角飛入的小氣球。我已經運行了靜態分析器進行泄漏,並且沒有任何問題,並且與XCode中的其他一些測試軟件一起運行,並且似乎沒有任何理由。在iPad上的UITextView難以置信地慢
任何幫助將不勝感激。
EDIT添加代碼 自定義的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)一次只有一個,最前面一個,下面一個。這些會被打亂一點,但那是關於它的。我不認爲這是一個設備問題,只是一個我似乎無法理解的奇怪錯誤。
你使用模擬器還是真正的iPad?我有一個應用程序,我正在使用模擬器進行測試,並且我的UIView中有15個以上的UITextViews。每個UIView都有自定義繪圖同時進行。我得到零滯後。不過,我不知道這是否僅僅是因爲模擬器沒有給我一個iPad實力的真實感。我想知道你在用什麼,所以我知道我是否有什麼可擔心的。另外:如果你使用的是設備,你是否在模擬器上試過,看看是否有同樣的問題? 您可能需要展示一些代碼才能獲得任何幫助。 – Joel 2010-04-23 03:51:20
它似乎這兩個(設備和SIM卡),我開始認爲這可能是一個編碼問題... – 2010-04-23 06:44:10