草庐IT

OS-level

全部标签

macos - OS X Storyboard : how to show a window programmatically?

我正在创建一个OSX状态栏应用程序。我正在努力实现以下目标:应用开始时不可见,带有菜单栏项点击菜单栏项显示主窗口停用时,窗口隐藏所以我试图在单击菜单项时以编程方式显示主窗口,但没有成功。我的主窗口选中了“停用时隐藏”。隐藏后,我无法使用代码使其再次可见。这是我现在的代码,但它不起作用:@IBActionfuncmenuClick(sender:AnyObject){varmainWindow=NSStoryboard(name:"Main",bundle:nil)?.instantiateInitialController()mainWindow?.makeKeyAndOrderFro

swift - 如何在 OS X 上的 Swift 中调整大小、裁剪和导出 AVAsset?

我正在尝试调整和裁剪AVAsset并将其导出到OSX上的Swift中的电影文件。我正在使用AVAssetExportSession导出AVAsset,如果未将videoComposition设置为AVAssetExportSession,它可以正常工作。以下代码可以毫无问题地导出Assets,但由于videoComposition行被注释掉,它不会调整大小和裁剪。self.asset=AVAsset(URL:validURL)!ifletexportSession=AVAssetExportSession(asset:self.asset,presetName:AVAssetExpor

ios - os_signpost 在模拟器上工作,但在设备上运行时不工作

在我想跟踪时间的功能之一中,我有以下代码行,使用仪器。当我通过仪器在模拟器上运行该应用程序时,os_signpost的测量时间会显示出来,我可以准确地测量我需要的时间。然后我切换到设备,相同的代码。但是,由于它在设备仪器上运行,因此不会显示测量时间。它只显示这个:os_signpost时间根本不显示。所以,在模拟器上一切都很好,但当我切换到我的iPhone设备时就不行了。有什么想法吗?letspid=OSSignpostID(log:SignpostLog.myLog,object:myObjasAnyObject)defer{os_signpost(.end,log:Signpost

macos - CIColorClamp 在 OS X El Capitan 中无法正常工作

我正在使用Swift进行一些视频处理。升级到ElCapitan(和Swift2)后,我的代码崩溃了。我将错误追溯到CIFilter函数CIColorClamp。这个函数应该限制像素值,但实际上会弄乱图像范围。let_c:CGFloat=0.05letminComp=CIVector(x:_c,y:_c,z:_c,w:1)letmaxComp=CIVector(x:1,y:1,z:1,w:1)letclamp:CIFilter=CIFilter(name:"CIColorClamp")!print("clamp-in\(image.extent)")clamp.setDefaults()

ios - 如何从 watch OS 2 中的 Watch Extension 创建 UIView 实例?

在watchOS1中,我能够在WatchExtension中创建自定义View的实例。我不是在谈论显示它,我的意思是只是创建View的一个实例,然后创建一个包含其内容的UIImage。现在,在watchOS2中,我无法从WatchExtension访问UIView,即使我已经导入了UIKit框架。有什么方法可以从WatchExtension创建UIView的实例吗? 最佳答案 不幸的是,这似乎在watchOS2上是不可能的。watchOS1使用iOS平台SDK,而watchOS2是一个独立的平台。迁移文档:InwatchOS2,yo

xcode - 如何在 Xcode OS X Swift Playground 中使用 GLKit?

我正在尝试在Xcode6OSXSwiftPlayground中使用GLKit,但是importGLKit似乎不足以让Playground识别GLKView。有什么想法吗?importCocoaimportGLKitimportOpenGLletframe=CGRect(x:0,y:0,width:400,height:300)classTriangleView:GLKView{//ERROR:Useofundeclaredtype'GLKView'overridefuncdrawRect(dirtyRect:NSRect){glClearColor(0.0,0.0,0.1,1.0)}}

在 OS X Swift 应用程序中单击按钮时 Xcode 打印 "Hello World"的方法?

我是一名经验丰富的Java和VisualStudio开发人员,但我才刚刚开始使用Swift和Xcode。我是一个彻头彻尾的菜鸟,从来没有写过一行objective-c。当我点击我在我的应用程序的“Storyboard”View中添加的按钮时,我想打印“HelloWorld”。但我无法弄清楚如何让Xcode在swift源代码文件中的任何位置插入事件方法。我已经阅读了%60的“TheSwiftProgrammingLanguage”,但我还不知道任何cocoaapi。大多数示例引用了Swift应用程序中不存在的objective-c文件。我也没有使用iOS平台,所以我怀疑我粘贴的一些示例(

swift - OS X cocoa swift : Setting up a ViewController programmatically (without Storyboard or nib files)

我目前正在尝试以纯编程方式(没有Storyboard和nib文件)重建现有项目。我知道已经有一些关于此的帖子,但它们并没有真正帮助我。这是一种解决方法:主.swiftimportCocoaletdelegate=AppDelegate()NSApplication.shared().delegate=delegateletret=NSApplicationMain(CommandLine.argc,CommandLine.unsafeArgv)`AppDelegate.swiftimportCocoaclassAppDelegate:NSObject,NSApplicationDele

ios - os.log 是做什么用的?

我正在学习一些关于如何构建简单应用程序的Swift教程,因为我刚刚开始编写代码。我想让我的应用程序与iOS9兼容,因为我有iPad3。但是,所有os.log语句都会在Xcode中生成一个错误,它告诉我添加一个if#avaliable语句在任何os.log语句之前。os.log的作用是什么?如果我需要它,使用if#avaliable语句是否存在iOS9兼容性问题?如果不是,iOS9在if#avaliable语句之后的else语句中的等效代码是什么?谢谢。 最佳答案 来自Apple'sdocumentation:Unifiedloggi

swift - Mac OS 和 iOS 的通用类

这个问题在这里已经有了答案:Howdoyouusetheappropriatecolorclassforthecurrentplatform?(1个回答)关闭7年前。我想为MacOS和iOS应用程序创建一个类。不幸的是,我不能为iOS使用NSColor,也不能为MacOS使用UIColor。实际上我有以下代码:#ifos(iOS)funcmyFunc(color:UIColor?){self.myFuncX(color)}#elseifos(OSX)funcmyFunc(color:NSColor?){self.myFuncX(color)}#endifprivatefuncmyFun