对于设置页面,如果可以访问互联网,我想显示一个可编辑的文本字段,如果没有互联网,我想显示一个 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;
}
关于ios/xcode/objective-c : swap uilabel for uitextfield based on internet connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31813765/