2
我遇到了一個奇怪的問題。你可以看到兩個附加的截圖。問題是缺陷,未知的白色矩形缺陷。鍵盤的某些部分甚至在第二個屏幕截圖中消失。當setMasksToBounds時,應用程序界面出現缺陷:是
測試用設備是同一個問題...
任何人都知道可能是什麼原因?非常感謝。
textFieldDidBeginEditing
- (void)textFieldDidBeginEditing:(UITextField *)textField{
DEBUGLog
if (!isIPAD) {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
if (!viewFrameUp) {
viewFrameUp=YES;
self.navigationController.navigationBar.alpha=0;
self.view.frame = CGRectOffset(self.view.frame, 0, -self.navigationController.navigationBar.frame.size.height);
}
CGPoint point = [textField.superview convertPoint:CGPointMake(0, 0) toView:maintable];
CGPoint contentOffset = maintable.contentOffset;
contentOffset.y=point.y-10.0-self.navigationController.navigationBar.frame.size.height; // Adjust this value as you need
[maintable setContentOffset:contentOffset];
[UIView commitAnimations];
}
if ([cellTextFields indexOfObject:textField]==0) {
[keyBoardControl setEnabled: NO forSegmentAtIndex:0];
[keyBoardControl setEnabled: YES forSegmentAtIndex:1];
} else{
[keyBoardControl setEnabled: YES forSegmentAtIndex:0];
[keyBoardControl setEnabled: YES forSegmentAtIndex:1];
}
}
這是什麼時候發生的?導致這些問題的步驟是什麼?鍵盤出現後您是否正在執行額外的繪圖? – bneely 2012-02-18 14:03:32
謝謝,我用textFieldDidBeginEditing更新了這個問題。該應用程序是通用的,我爲iPhone設置了tableview.contentOffset。重現問題將是:1.推動視圖控制器,2.選擇一個UItextfield進行編輯。 3,改變到另一個文本框進行編輯。那麼問題發生 – 2012-02-18 14:15:53
你的keyBoardControl是什麼類型的對象? – bneely 2012-02-18 14:58:03