标签: appkit

在 AppKit 应用程序的 SwiftUI 中选择文件或目录

如何在 SwiftUI 中显示文件对话框来选择目录或文件。

我认为使用 NSViewRepresentable 来包装 NSOpenPanel 是行不通的,因为它需要 NSView 而不是 NSPanel。

还有其他想法、提示或链接吗?我发现的一切都是关于 UIKit 的。

macos appkit swiftui

1
推荐指数
1
解决办法
4233
查看次数

定制NSWindow绘图

我想绘制一个自定义的NSWindow,它允许我甚至在顶部栏(交通灯按钮和标题栏的顶部)上添加子视图.

当我使用透明窗口并使用自定义视图来模仿NSWindow时,我需要自己实现这么多东西,我认为应该有更好的方法来实现这一目标.

macos xcode cocoa objective-c appkit

0
推荐指数
2
解决办法
2944
查看次数

在nib中加载顶级对象的顺序

nib文件中顶级对象的加载顺序是随机的还是可以确定的?我认为它会按照我将它们放入Interface Builder中的顺序加载对象.但似乎并非总是如此.

我想创建一个类似于Interface Builder的检查器视图,其中不同的部分具有交替的背景颜色.我计划通过在我的笔尖中将这些部分作为顶级视图进行排序,然后根据加载顺序对它们进行着色.

cocoa objective-c interface-builder nib appkit

0
推荐指数
1
解决办法
557
查看次数

NSPopUpButton启用与禁用

我正在构建一个应用程序,如果视图有两个NSPopUpButtons作为一部分.第一个标题为userChoice1,第二个标题为userChoice2.我希望在用户从userChoice1中做出选择之前禁用userChoice2.如何编程第二个按钮被禁用然后启用它.是否有NSPopUpButton的州财产?我在Xcode中搜索了Apple文档和API参考,似乎无法找到我需要的属性.

谢谢基思

macos cocoa objective-c appkit

0
推荐指数
1
解决办法
427
查看次数

如何检查机器是否有触控条

是否有任何API来检查正在运行的机器是否有触摸条(或Xcode的触摸条模拟器)?

我有一些方法只有在存在触摸条时才会被调用.如果我只是检查touchBar响应者的属性的可空性,即使机器不支持它,它也会自动创建一个touchBar实例.但是,当它没有意义时,我不想创造一个.

cocoa appkit nstouchbar

0
推荐指数
1
解决办法
497
查看次数

CALayer什么时候有presentationLayer?

我正在使用CALayers,我希望在动画运行时检索有关图层子图层状态的一些信息.现在我知道我可以通过调用mySublayer.presentation()和访问返回图层的属性来从子层的表示层中检索信息.

但是,返回值是一个可选值,并且确实nil相对经常返回.在我的特定情况下,调用发生在layoutSublayers()我的图层内部(图层的超级图层,我想要的信息).

这就是为什么我想知道:一个图层何时有一个表示层,什么时候没有一个?不幸的是,我在Apple的文档中找不到任何相关内容.

非常感谢!

macos presentation-layer calayer appkit swift

0
推荐指数
1
解决办法
830
查看次数