除了用户界面犯罪......我希望在一些用户输入后让 UILabel 替换 UITextField 。有没有一种简单的方法可以做到这一点,所以当 UITextField 被隐藏时,它的值会被一个似乎没有移动的 UILabel 取代......可以这么说,似乎“设置”到了背景中?
我已经设法通过轻推 IB 中的字段并使字体相同来做到这一点,但是随着我慢慢对 Cocoa 感到满意,我想知道框架中的某个地方是否有一个快速的技巧?!?也许某种方法可以从 UITextField 中提取文本的视图?
除了用户界面犯罪......我希望在一些用户输入后让 UILabel 替换 UITextField 。有没有一种简单的方法可以做到这一点,所以当 UITextField 被隐藏时,它的值会被一个似乎没有移动的 UILabel 取代......可以这么说,似乎“设置”到了背景中?
我已经设法通过轻推 IB 中的字段并使字体相同来做到这一点,但是随着我慢慢对 Cocoa 感到满意,我想知道框架中的某个地方是否有一个快速的技巧?!?也许某种方法可以从 UITextField 中提取文本的视图?
UITextField
在to上设置borderStyle 属性UITextBorderStyleNone
应该使它看起来很像一个UILabel
.
基本上实现了两个 UITextFieldDelegate 方法,如下所示:
- (void)textFieldDidBeginEditing:(UITextField *)textField {
textField.borderStyle = UITextBorderStyleRoundedRect;
}
- (void)textFieldDidEndEditing:(UITextField *)textField {
textField.borderStyle = UITextBorderStyleNone;
}