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