ios/xcode/objective-c : swap uilabel for uitextfield based on internet connection

标签 ios xcode uilabel hidden

对于设置页面,如果可以访问互联网,我想显示一个可编辑的文本字段,如果没有互联网,我想显示一个 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/

相关文章:

ios - 手动创建MipMap图像(iOS OpenGL)

ios - 使用 Media API 和 Web Audio API 的 PhoneGap 应用程序在录制开始时静音

objective-c - UIScrollView.size = view.size - allAdditionalBars.size(如 TabBar 或 NavigationBar)以编程方式

ios - 通过-weak_library 弱链接静态库

Xcode 不安装 watchOS 应用程序以在设备上进行调试

ios - 如何在 AppDelegate 中使用 NSUserDefaults

javascript - 未定义不是对象(正在评估 '_$$_REQUIRE(_dependencyMap[5], "expo-camera")。Camera')

ios - 具有自动布局的 UIScrollView 内的动态 UILabel 高度

swift - 在以编程方式创建的标签中使用变量显示文本

iphone - 非常简单的 iPhone 应用程序在 UILabel settext 上崩溃