ios - 如何在 Storyboard 中处理添加到 ViewController 主视图之外的 View ?

标签 ios objective-c iphone storyboard xcode6

我创建了一个注册表,用户可以在其中选择他的性别。在点击性别按钮时,我需要显示一个自定义 View 。我想使用 Storyboard 来创建 View ,但我无法处理它,因为如果不在 View Controller 的主视图上添加它,我就看不到它。请看下图。我想将该 View 与 View Controller 的主视图分开,并且当用户点击性别按钮时,我将以编程方式添加该 View 。

enter image description here

最佳答案

您不能将 UIView 添加到 Storyboard中的 Canvas ,它需要包含在 UIViewController 中。

您的选择是:

1) 为您的 UIView 子类创建一个 xib 文件并在那里进行设计。 然后通过在主包上调用 -loadNibNamed: 来导入它。

2) 在您的 UIView 子类中以编程方式进行设计布局。

3) 将容器 View 添加到您的主 VC,并使用它生成的 View Controller 来设计您的性别 View 。然后,您可以先隐藏它,然后在点击性别按钮时显示它。

关于ios - 如何在 Storyboard 中处理添加到 ViewController 主视图之外的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26140334/

相关文章:

ios - 如何在 UIScrollView 的内容周围绘制边框?

iphone - 如何在 iPhone 中检测到达的短信?

iphone - 根据仪器显示,WebView 似乎正在泄漏。通用Block-56

iphone - 如何在不丢失标签栏 Controller 的情况下切换模态

ios - PayMill iOS SDK : Swift 1. 1 > 1.2 兼容性

ios - 在 Objective C 中对宏值进行字符串化?

iphone - 从 NSURL 字符串中获取一个特殊的子字符串

iphone - Objective-C 中的时间戳

iphone - 可以手动调整 iOS 相机的曝光时间吗?

ios - 使用对象属性按公式对 NSArray 进行排序