草庐IT

cocoa-design-patterns

全部标签

swift - 鼠标空闲时隐藏标题栏 - Swift (Cocoa OS X)

在我的应用程序中,我试图让我的AVPlayerView在鼠标空闲时隐藏标题栏。截图:http://i.stack.imgur.com/rMcrv.png基本上我想要视频控件具有的相同效果,如果没有鼠标事件,它会自动消失。截图:http://i.stack.imgur.com/TtTtb.png这是我现在拥有的:overridefuncviewDidAppear(){super.viewDidAppear()self.view.window?.titleVisibility=NSWindowTitleVisibility.Hidden;self.view.window?.titlebar

swift - 如何在 Swift/Cocoa 应用程序中获取 HID 设备列表?

以下代码非常适合获取连接的HID设备列表:importFoundationimportIOKitimportIOKit.usbimportIOKit.hidprivatefunccreateDeviceMatchingDictionary(usagePage:Int,usage:Int)->CFMutableDictionary{letdict=[kIOHIDDeviceUsageKey:usage,kIOHIDDeviceUsagePageKey:usagePage]asNSDictionaryreturndict.mutableCopy()as!NSMutableDictionar

保姆级教程:Ant Design Vue中 a-table 嵌套子表格

前端为AntDesignVue版本为1.6.2,使用的是vue2AntDesignVue中a-table嵌套子表格,说的可能稍微墨迹了点,不过重点内容都说的比较详细,利于新人理解,高手可以自取完整代码内容概述:完成样式及完整代码展示子表格嵌套只打开一个嵌套表格完成样式及完整代码展示下图为官网图,会在每行最前面多一个加号,点击后会展开,看到子表格的数据template>div>a-card>a-table:columns="columns":data-source="datasource":bordered="true":expandedRowKeys="expandedRowKeys"@exp

cocoa - Swift:如何将 AVPlayerLayer 添加到 NSView 的后层

我在界面生成器中有一个NSView,如下所示:我在View(videoView)中有用于视频播放控制的按钮和标签。当我像这样向View添加AVPlayerLayer(myPlayerLayer)时:self.videoView.layer?.addSublayer(myPlayerLayer)它添加了AVPlayerLayer作为顶层,从而覆盖了按钮。如何将播放器层添加到后面,使其不覆盖任何其他内容?非常感谢。 最佳答案 通过做:myPlayerLayer.zPosition=-1我强制AVPlayerLayer位于NSView中已

objective-c - 如何使用 swift 访问 MacOSX Cocoa 应用程序中的辅助功能设置?

我很困惑。通常在iOS应用程序中,我会使用url方案访问设置。现在我发现在MacOSX上使用Objective-C你可以这样做:NSDictionary*options=@{(id)kAXTrustedCheckOptionPrompt:@YES};BOOLaccessibilityEnabled=AXIsProcessTrustedWithOptions((CFDictionaryRef)options);我尝试将其转换为Swift,但没有得到有效结果。有谁知道如何转换这个或有效的方法来请求Swift中的辅助访问? 最佳答案 kA

cocoa - 在 Swift 中创建唯一成员集合

我看不出有任何方法可以保证像CocoaNSSets这样的Swift数组/集合成员的唯一性。如果这是真的,那么我想知道Swift与Cocoa相比还缺少什么?我错过了什么,如果有的话? 最佳答案 您缺少的是NSSet和Foundation、Cocoa等的其余部分仍然存在,并且永远存在。编辑:在Swift1.2中,Set是原生的Swift类型,您将改用它。在需要时使用NSSet绝对没有错。这是我自己的代码中的示例:classTracksViewController:UITableViewController{//...varobserve

cocoa /swift : Loop through names of folder in path

我目前正在使用swift编写osx应用程序,但我不知道如何遍历甚至获取特定路径中所有文件夹的名称。也许是fm.enumeratorAtPath的东西? 最佳答案 我使用enumeratorAtURL。下面是一些代码,展示了如何打印用户主目录中的目录的示例。ifletdirURL=NSURL(fileURLWithPath:NSHomeDirectory()){letkeys=[NSURLIsDirectoryKey,NSURLLocalizedNameKey]letfileManager=NSFileManager.defaultM

Swift - Cocoa - 更改窗口颜色?

这个问题在这里已经有了答案:Howtomakewindowtransparentinosxswift?(1个回答)关闭4年前。我正在尝试更改我的OSX应用程序的窗口颜色。我找不到关于如何做的信息,但我看到了一些例子。我试过:在我的AppDelegate中:NSApplication.shared.mainWindow?.backgroundColor=NSColor.black哪个不起作用。在我的ViewController中:self.view.window?.backgroundColor=NSColor.blue

xcode - 最小的 Cocoa/Swift 菜单栏应用程序不想运行

我正在尝试在Swift中构建一个框架应用程序,我基本上只有一个菜单栏图标,没有窗口。从Xcode中的一个新的Storyboard项目开始,它最初可以工作,但是试图摆脱窗口,它似乎不想再运行了。我有以下内容:importCocoaimportAppKit@NSApplicationMainclassAppDelegate:NSObject,NSApplicationDelegate{varwindow=NSWindow()varstatusBar=NSStatusBar.systemStatusBar()varstatusBarItem:NSStatusItem=NSStatusItem

ios - 核心数据 : error: Failed to call designated initializer on NSManagedObject class

我做了一些研究,我真的不明白这里发生了什么。当我在TableView中选择一行时出现此错误:Wish[1392:37721]CoreData:错误:无法调用NSManagedObject类“Wish.ProduitEntity”上的指定初始值设定项(lldb)错误出在ViewController类中的prepareForSegue方法上。感谢帮助importUIKitimportCoreDataclassViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletweakvarle