【问题标题】:UISwitch does not show up on UITableView (iOS 8)UISwitch 不显示在 UITableView (iOS 8)
【发布时间】:2015-10-21 21:30:09
【问题描述】:

我有一个 UITableView 并且我在一个静态单元格上添加了一个 UISwitch。 (该表有部分和静态单元格)。我添加了一个 IBOutlet

@property (retain, nonatomic) IBOutlet UISwitch *useWifiSwitch;

以及在我的故事板中使用界面构建器的操作。

但是,当应用程序运行时 UISwitch 不显示。我没有在 viewDidLoad 中添加任何内容。有人有线索吗?

【问题讨论】:

  • 自动布局?尝试旋转设备,看看它是否出现。
  • 你在使用自动布局吗?你检查过 UITableViewCell 的高度吗? UISwitch 隐藏了吗?
  • 确实是自动布局。这解决了我的问题。

标签: ios iphone uitableview ios8 uiswitch


【解决方案1】:

由于Interface Builder 中的通用布局是600x600 但设备不是,您的UISwitch 可能不在屏幕上。您可以通过将Constraints 添加到UISwitch 来修复它。

按照InterfaceBuilder 的建议,给它一个固定的高度,然后是顶部、底部和尾部约束。

【讨论】:

    猜你喜欢
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多