如何切换 NSSplitView 子视图的可见性 + 隐藏窗格拆分器分隔符?

2024-03-18

我们有一个父母Split view (NSSplitView)和两个子视图,Content and SideBar(侧边栏位于右侧)。

什么是最佳的可可友好方式来切换SideBar view?

  • 如果建议的解决方案包含动画,我真的很喜欢
  • 我真的不需要任何与外部插件等相关的建议(例如 BWToolkit)

HINT :我一直在尝试这样做,但在隐藏 NSSplitView 的分隔线时仍然遇到问题。我怎样才能做到这一点,同时隐藏它?


这是一个相当不错的教程,展示了如何做到这一点:揭开 NSSplitView 的神秘面纱 http://www.manicwave.com/blog/2009/12/31/unraveling-the-mysteries-of-nssplitview-part-2/.

隐藏分隔线是在 NSSplitView 的委托方法中完成的splitView:shouldHideDividerAtIndex: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/NSSplitViewDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/NSSplitViewDelegate/splitView%3ashouldHideDividerAtIndex%3a.

如果您不喜欢 NSSplitView 的方式,则必须自己设置帧大小更改的动画。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何切换 NSSplitView 子视图的可见性 + 隐藏窗格拆分器分隔符? 的相关文章

  • 将自定义图像设置为 UIBarButtonItem 但它不显示任何图像

    我想将自定义图像设置为 UIBarButtonItem 但它只显示周围的矩形框并且不显示实际图像 func setupBrowserToolbar let browser UIToolbar frame CGRect x 0 y 20 wi
  • 如何为 NSAttributedString 内的文本设置“隐藏”属性?

    我有一个 Cocoa 应用程序NSTextView控件将其文本保存在NSAttributedString 实际上我相信这是一个NSMutableAttributedString 我可以轻松地在该字符串内的不同字符范围上设置和修改不同的文本属
  • 添加/删除带有动画的 UITableViewCell?

    我知道这听起来像是一个愚蠢的问题 但我到处都看过 我怎样才能做到这一点 我知道如何使用 swype to delete 方法来执行此操作 但是我如何在该函数之外执行此操作 请发布一些代码示例 Thanks Coulton self tabl
  • 调用 SwiftUI 中位置 #11、#12 处的额外参数 [重复]

    这个问题在这里已经有答案了 我在 SwiftUI 中的切换开关上不断收到 调用中位置 11 12 处有额外参数 错误 我见过其他人有 调用中的额外参数 错误 但答案似乎没有帮助 另外 我的错误是 位置 11 12 我还没有看到其他人发生这种
  • 对成员“buildBlock()”的引用不明确

    我一直在尝试使用 Swift UI 为 iOS 13 制作一个应用程序 但我不断收到这个奇怪的错误 对成员 buildBlock 的引用不明确 无论我做什么 错误都不会消失 我尝试一次对代码段进行注释 以查看哪一部分可能导致了问题 但唯一有
  • 不明白 Swift 中的闭包示例

    我正在尝试了解 swift 和闭包 我被这个例子困住了 numbers map number Int gt Int in let result 3 number return result 什么是 number Int gt Int 它是一
  • 如何用图片替换UITableView?

    我有一个 UITableView 默认为空白 直到用户编辑并向其添加数据 我想显示一张带有说明的图像 直到用户编辑它为止 图片的大小非常适合导航栏和标签栏之间 有没有办法以编程方式执行此操作 您可以使用removeFromSuperview
  • 在文本视图滚动之前无法看到 UITextView 中的文本

    我的应用程序中有一堆文本视图 由于某种原因 无论我以编程方式 来自互联网 还是通过界面生成器 硬编码 设置 UITextView 文本 无论我做什么 当我在测试时转到该文本视图时它都是空白的 但当我滚动它的那一刻 所有文本就突然出现了 只是
  • 如何从 AFNetworking 和 AFJSONRequestOperation 获取可变字典?

    我将 JSONKit 与 AFNetworking 的 AFHTTPClient 带有 AFJSONRequestOperation 一起使用 我似乎无法弄清楚如何触发使用 JSONKit 的 mutableObjectFrom 方法 而不
  • ios 在后台处理推送通知

    我想保存应用程序处于后台状态时到达的推送通知 我知道关于 void application UIApplication application didReceiveRemoteNotification NSDictionary userIn
  • 可以获取位置,但无法获取航向

    我目前只使用模拟器 但我在 iOS 模拟器上快速使用 CoreLocation 时遇到问题 我得到此代码打印的位置更新 但从未得到标题 我不想当然 我正在尝试制作一个指南针类型的应用程序 它将显示目标的方位 class CompassVie
  • 设置/覆盖 UICollectionView 中单元格之间的填充

    我有一个 UICollectionView 但在获取单元格之间的填充时遇到了问题 理论上 我应该能够将屏幕除以 4 并且我可以获得包含 4 个图像的单元格大小 完美地占据屏幕宽度 但是 它选择不这样做 相反 它会创建 3 个具有巨大填充的图
  • Swift Codable 将空 json 解码为 nil 或空对象

    这是我的代码 class LoginUserResponse Codable var result String var data LoginUserResponseData var mess String public class Log
  • 为什么我不能在 Realm 属性上使用 private

    我正在尝试在 RealmSwift 中存储一个枚举案例 但 Realm 不支持枚举 本文 https medium com it works locally persisting swift enumerations with realm
  • iPhone UINavigationBar 使用 [UINavigationBar 外观] 更改所有控制器的字体样式

    我知道我可以单独更改导航栏的字体 如本答案所述 更改导航栏的字体 https stackoverflow com questions 5832036 change the navigation bars font 目前我正在使用一种更全局的
  • 所需框架与静态库

    构建现代框架 https developer apple com videos play wwdc2014 416 says 每个应用程序都有自己的自定义框架副本 https stackoverflow com a 15262463 242
  • iOS 中的构建对象文件扩展名是什么?

    当我在项目中构建java对象类时 将创建带有 class扩展名的构建文件 并且人类不可读 快速构建文件怎么样 example car java gt build gt car class 构建后会是什么 car swift gt build
  • 关于窗口层次结构的警告

    我的调试器中出现这样的警告 这是什么意思 Warning Attempt to present
  • 在 Swift 中使用 CommonCrypto 解密时出现问题

    我在一家Swift only加密 解密Extension for String and NSData 并且 crypt 部分的工作基于 Zaph 在链接问题中提供的答案 在 Swift 中使用 CCCrypt CommonCrypt 时出现
  • 来自 iPhone/iPad 的 json Web 服务

    有人可以帮助我解决如何从 iphone 或 ipad 使用 json Web 服务的问题吗 这里我的要求是使用 API 密钥实现 json webservice 如果可能的话发布一些教程或示例链接 谢谢 规范的 JSON 处理库是here

随机推荐

  • VB6杀死定时器

    我使用 VB6 进行编程 因为我们使用的是遗留代码和硬件 外部电子设备 我的程序是围绕计时器构建的 我将在操作系统编程中使用任务 计时器一直运行 直到其工作完成 设置一个标志并启动另一个计时器 我想要一个监督计时器来控制其他计时器当计时器没
  • 如何在 Boost.Asio 中使用零拷贝 sendmsg/Receive [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在使用Boost Asio 我想通过使用零拷贝发送消息 接收来改进我的系统 我可以在 Boost Asio 中使用零拷贝 send
  • c# 打开文件,路径以%userprofile%开头

    我有一个简单的问题 我在用户目录中有一个文件的路径 如下所示 USERPROFILE AppData Local MyProg settings file 当我尝试将其作为文件打开时 ostream new FileStream fileN
  • 带确认对话框的 MVC3 Actionlink

    我可以显示一条确认消息吗ActionLink 我需要使用 JavaScript 吗 没有它可以吗 你能为我举一些例子吗 谢谢 I want to make a confirmation message appear before the l
  • nanomsg (nng) 中的多个发布者和订阅者

    如何使用 TCP 传输设置多个发布者和订阅者 我怀疑您没有自动创建网格 总线 因此 每个发布者都需要一个唯一的 IP 绑定点 对吧 他们只是让订阅者通过单个套接字连接到每个发布者 这在以下文章中进行了讨论 https www freelis
  • 可拖动的工具栏

    如何像 Eclipse 那样使用 JFace SWT 制作可拖动 可停靠的工具栏 您能否发布一个 ApplicationWindow 的简单示例或链接如何制作它的良好来源 Thanks SWT 有一个名为 CoolBar 的组件 您可以使用
  • WordPress 页面中的 JavaScript

    我有这段代码 但是当我在 html 中调用它时 它在 WordPress 中没有执行任何操作 我该如何解决这个问题 gt 谢谢
  • PascalScript 是否与 Delphi XE5 兼容以创建 Android/iOS/Windows 应用程序?

    我想创建一个基于 JSON 数据绘制简单表单的应用程序 我需要一个脚本来对此进行情报处理 RemObjects 的 Pascal Script 可以解决这个问题吗 是否兼容为 Android iOS 和 Windows 生成具有相同源代码的
  • filterContentForSearchText:scope: 方法从哪里来?

    最近 我注意到filterContentForSearchText scope 出现在有关如何实现搜索栏的多个教程中 不过 我查阅了两者的参考资料UISearchDisplayDelegate and UISearchBarDelegate
  • Keras提前停止回调错误,val_loss指标不可用

    我正在训练 Keras Tensorflow 后端 Python 在 MacBook 上 并且在 fit generator 函数的早期停止回调中遇到错误 错误如下 RuntimeWarning Early stopping conditi
  • 如何使用 python3 在 aws 上使用过滤表达式作为嵌套映射属性?

    我一直在尝试扫描 DynamoDB 以检查名为 可交付成果 的嵌套地图属性中的特定值 但是 使用带有过滤表达式的扫描会导致空结果 import boto3 result dynamo client boto3 client dynamodb
  • Numpy 确实以不同方式对待 float('nan') 和 float - 转换为 None

    我想从普通数组创建一个 Numpy 数组并转换nan价值观None 但成功取决于天气 第一个值是 正常 浮点数 或者float nan 这是我的代码 从初始数组开始 print a array d 3 2345 nan 2 0 3 2 1
  • iOS SDK v2 的 Amazon S3 视频上传问题

    尊敬的开发人员 我遇到了与 Amazon S3 视频上传相关的问题 我正在使用 iOS SDK V2 来安排 iOS 客户端和 Amazon 之间的交互 我已经阅读了亚马逊开发人员提供的所有文档并调查了手册 并且出现了一些未记录的问题 我将
  • nginx 和 Perl:FastCGI 与反向代理 (PSGI/Starman)

    如今运行 Perl Web 应用程序的一个非常流行的选择似乎是在 nginx Web 服务器后面将请求代理到 FastCGI 守护程序或启用 PSGI 的 Web 服务器 例如 Starman 关于为什么人们会这样做有很多疑问 例如为什么将
  • 如何使用带有多个子节点的sql将表数据转换为xml格式

    我有一个如下表结构 SELECT EmpID EmpName DeptName BirthDate FROM dbo Employees 我想将此表数据转换为 XML 最终输出如下
  • 两个数组的和

    练习说 创建一个函数 参数为两个 int 数组 k 是它们的大小 该函数应该返回另一个数组 大小 k 其中每个元素都是同一位置的两个数组的总和 这就是我写的 但是它崩溃了 我必须用指针来做吗 include
  • Backbone.js 路由可选参数

    Backbone js 路由中是否可以有可选参数 例如这个 routes search query searchIndex 代替 routes search searchIndex search query searchIndex 从 Ba
  • 如何在 Visual Studio 2010 for Linux 中编译

    是否可以使用 Visual Studio 2010 不一定是 MSVC 编译器 在 Windows 上开发 C C 并获得可以上传到 Linux 计算机 并运行它 的二进制文件 我检查的可能性是使用 MinGW 或类似的东西来让 Windo
  • 编译时(constexpr)浮点模?

    考虑以下函数 该函数在编译时根据参数类型计算积分或浮点模 template
  • 如何切换 NSSplitView 子视图的可见性 + 隐藏窗格拆分器分隔符?

    我们有一个父母Split view NSSplitView 和两个子视图 Content and SideBar 侧边栏位于右侧 什么是最佳的可可友好方式来切换SideBar view 如果建议的解决方案包含动画 我真的很喜欢 我真的不需要