【问题标题】:Cocoa UI change可可用户界面更改
【发布时间】:2011-04-07 12:25:08
【问题描述】:

如何在 mac 应用程序的一处删除和显示新的 UI 控件。 我想在一个地方有一些布局......它将在不同的条件下显示。 我是 Xcode 和目标 c 的新手。 请帮忙

【问题讨论】:

  • 你必须更精确:你想要达到的究竟是什么。把它放在一个简单的场景中。
  • 假设我有一个带有两个按钮的屏幕。我想导航到另一个屏幕,它将有 3 个按钮和行编辑。意味着我想在表单之间导航。隐藏前一个显示另一个,反之亦然。

标签: objective-c cocoa macos user-interface


【解决方案1】:

根据您的评论,听起来您想要一些类似于向导的东西。为此,我建议将您的表单分组为NSTabView。您可以禁用选项卡,并改为调用各种 tab selection 方法之一。查看 Apple 的 Introduction to Tab Views 了解更多信息。

【讨论】:

  • 感谢您的帮助...是的,我需要与标签视图相同的...也许我可以从这里使用一些技术。
【解决方案2】:

查看 NSView 的-replaceSubview:with:

【讨论】:

    【解决方案3】:

    我发现this example 很有帮助。他描述了一种设置相关视图的好方法。掌握基础知识后,您可以随时添加动画。

    【讨论】:

    • 感谢您的示例...它非常好...但我必须尝试..它..如果我添加更多 UI 控件,这个会起作用吗?
    猜你喜欢
    • 1970-01-01
    • 2010-11-29
    • 2021-06-30
    • 2016-05-08
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    相关资源
    最近更新 更多