【发布时间】:2015-08-04 15:48:07
【问题描述】:
对于设置页面,如果可以访问 Internet,我想显示一个可编辑的文本字段,如果没有 Internet,我想显示一个 uilabel。
我知道如何使用 .hidden 元素来隐藏和显示元素,例如
[label1 setHidden:YES];
但我不知道如何将标签和文本字段放在同一位置。
感谢您的建议
【问题讨论】:
对于设置页面,如果可以访问 Internet,我想显示一个可编辑的文本字段,如果没有 Internet,我想显示一个 uilabel。
我知道如何使用 .hidden 元素来隐藏和显示元素,例如
[label1 setHidden:YES];
但我不知道如何将标签和文本字段放在同一位置。
感谢您的建议
【问题讨论】:
您只需要创建一个文本字段并在互联网打开/关闭时启用/禁用它。
您应该在 viewDidLoad 或任何其他函数中创建一个文本字段。
//create a textfield
UITextField* textField = [[UITextField alloc] initWithFrame:frame];
[self.view addSubview:textField];
创建后
if (<internet is on>) {
//some code
textField.enabled = YES;
}
else {
//some code
textField.enabled = NO;
}
【讨论】:
[textField setBorderStyle:UITextBorderStyleNone]; 但无论如何这应该是默认值:)