【问题标题】:Disabling the detail view controller in a split view controller on the iPad in iOS 5在 iOS 5 的 iPad 上的拆分视图控制器中禁用详细视图控制器
【发布时间】:2012-06-22 21:10:35
【问题描述】:

我的 iPad 应用程序中有一个拆分视图控制器。它的左侧是商场的租户列表,右侧是所选租户的详细信息。

当您按下主视图控制器(租户列表)上的编辑按钮时,它应该禁用右视图控制器(租户的详细视图)。我该如何做到这一点?

我唯一能想到的就是添加一个具有半透明背景的 UIImageView 并在 master 调用它的 setEditing 时隐藏/显示它。

此功能随 iPad 提供。如果您打开 Messages.app 并点击主视图(左)中的编辑按钮,对话或详细视图(右)将变为灰色并禁用,并且您无法与其交互,直到您点击左侧的“完成”。如何在我的应用中执行此操作?

【问题讨论】:

    标签: ios ipad uisplitviewcontroller master-detail


    【解决方案1】:

    只要正确的视图控制器是 master 的委托(无论如何都应该为您创建它,因为这就是 UISplitViewController 对象应该被使用的方式),它就是对您自己定义的方法的简单调用。也许通过一些布尔值来指示编辑,并为黑色 CALayer 的 alpha 属性设置动画作为响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      相关资源
      最近更新 更多