Wol*_*ink 6 objective-c nstextfield uiview cgrect ios7
在阅读"iOS 7 OMG DOWNVOTE"之前
问题已经解决,根本与iOS 7无关.问题是,如果启用了自动布局,则无法直接更改框架,而是必须编辑约束.
所以我在App Store中有一个应用程序,我输入了一些UITextFields但是键盘覆盖了一些文本字段,所以我以编程方式将它们移动了.现在我正在使用Xcode和iOS 7测试版,此功能已停止工作.这是我的代码:
-(void)textFieldDidBeginEditing:(UITextField *)textField{
textFieldRect = textField.frame;
textField.frame = CGRectMake(5, 80, self.view.frame.size.width-10, 31);
}
-(void)textFieldDidEndEditing:(UITextField *)textField{
textField.frame = textFieldRect;
}
Run Code Online (Sandbox Code Playgroud)
我检查的NSLog是宽度textFieldRect和TextField.frame结尾,textFieldDidBeginEditing:值是不同的(因为它们应该是),但没有视觉变化.我知道还有其他方法可以保护textField不受键盘影响,但我真的更喜欢让它工作,因为我希望能够为它设置动画,而且我知道没有理由这是不可能的.
| 归档时间: |
|
| 查看次数: |
2859 次 |
| 最近记录: |