iPhone 换出 UIView/Sub view 的内容

标签 iphone objective-c uiview

我正在努力完成以下任务:

使用 UIButtons 或工具栏交换 UIView 或 Subview 的内容。我有一个如下图所示的 View 。我想通过单击按钮或工具栏上的按钮来换出“要交换的 UIView” subview 的内容。因此,您单击按钮 1 并将 View 加载到“要交换的 UIView”中。这有意义吗?谁能推荐任何教程?我知道如何处理图像,但我想交换更复杂的 View 。

alt text http://yesimarobot.com/images/swap-uiviews.png

最佳答案

你可以很容易地做到这一点。这是我要做的:

1) 创建一个 UIView 来保存交换的 View 。它应该是 UIView 的大小和位置,以便在您的图片中交换。我将其称为容器。

2) 构造要在它们之间交换的四个 UIView。将它们放在 NSArray 中。我将其称为 viewArray

3) 将按钮连接到 IBAction 方法。此方法应找出按下的按钮的索引(按名称或标签),删除所有容器的 subview ,将 subview [viewArray objectAtIndex:myIndexFromButton] 添加到容器。

4) 大功告成。如果愿意,您显然可以按需创建 View 而不是缓存它们,但这是一般的想法。

关于iPhone 换出 UIView/Sub view 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2277893/

相关文章:

ios - 如何在 XCode 界面生成器中删除退出转场?

c++ - 在 C++ 类中使用 Objective-C SDK

ios - 在 objective-c 中选择文本时,如何防止出现复制按钮?

ios - UIToolbar 动画 alpha ios7

objective-c - Objective-C : refresh a view to display updated values

ios - Xcode 7在一列中显示项目导航器和符号导航器?

iphone - 如何在 iPhone 中的某个时间戳开始嵌入 YouTube 视频

ios - 如何在UIView中使用setAnimationStartDate?

iphone - Objective-C 中的线程安全单例对象?

iphone - iOS 自定义表情