草庐IT

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

xcode - 如何在 mac 应用程序中使用自定义字体?

我尝试在我的swift应用程序中使用自定义字体,但它们无法加载。我将fonts.ttf复制到我的资源文件夹中,并在“应用程序提供的字体”键下的Info.plist中添加了名称。我尝试使用.plist中的“应用程序字体资源路径”键,但没有结果。这是我用来应用字体的代码。我试过:“MyFont.ttf”和“MyFont”@IBOutletweakvarlabel:NSTextField!overridefuncawakeFromNib(){label.font=NSFont(name:"MyFont.ttf",size:15)} 最佳答案

macos - Swift Mac OSX NSButton 标题颜色

我想知道如何在swift中将标题颜色更改为NSButton,我在objective-c中看到了很多示例,但我认为在swift中实现是不同的,任何人都可以提供一个示例吗? 最佳答案 在viewDidLoad或某处试试这个。在Swift3中:letpstyle=NSMutableParagraphStyle()pstyle.alignment=.centerbutton.attributedTitle=NSAttributedString(string:"Title",attributes:[NSForegroundColorAttri

java - Mac 上的 RxTx - 串行端口已在使用中

我有RXTX安装在Mac上。JavaJAR程序和Arduino软件都将Arduino视为USB调制解调器(如果它是USB调制解调器)如果我们尝试打开串口,则两者都声称该端口“已在使用”。两者都声称“未知用户”。我在Java扩展中有rxtxcomm.jar。如何让其中任何一个发挥作用? 最佳答案 OSX在串行端口上有某种排除机制。MacBook没有任何串行端口,但USB端口模拟它们。当Arduino连接上时,它在端口列表中显示为“/dev/tty.usbmodem...”,其中...是一些尾随数字。当说端口繁忙时,这是一个标准I/O异

java - 拖放在 Mac 上不起作用

我正在尝试将文件从Finder拖到我的SWT应用程序中。在Windows和Ubuntu上,以下代码有效:publicclassDndTest{publicstaticvoidmain(finalString[]args){finalDisplaydisplay=newDisplay();finalShellshell=newShell(display,SWT.DIALOG_TRIM);shell.setText("Drag&droptest");shell.setSize(200,200);finalFormLayoutlayout=newFormLayout();shell.setL

java - 如何让我的基本 SWT 应用程序在 Mac OS X 10.5.6 中正确退出?

我有以下SWT测试代码:publicstaticvoidmain(String[]args){shell=newShell();shell.setText(APP_NAME+""+APP_VERSION);shell.addShellListener(newShellListener(){publicvoidshellActivated(ShellEventevent){}publicvoidshellClosed(ShellEventevent){exit();}publicvoidshellDeactivated(ShellEventevent){}publicvoidshellD

java - 在我的 mac osx 上的 intellij maven 中禁止父定义中的属性

我对MACIntellij上的maven配置有疑问。我在子POM.xml的父标记内收到${a-web.version}“禁止父定义中的属性”错误,并且该属性在父POM.xml中定义。但同样的配置在我的WindowsIntellij上运行良好。下面是我的父POM.xml。4.0.0***a-webpom${a-web.version}a-webprojecthttp://***1.0.0a-corea-web这是配置父block的子POM.xml。4.0.0a-web***${a-web.version}../aweb-web${a-web.version}waraweb-web我已经尝

java - 如何在 Mac OS 上卸载 JDK?

各位-我在尝试从MAC卸载JDK时遇到了挑战(macOSHighSierra版本10.13.4-17E199)。我安装了两个JDK实例,我想卸载它们。我正在执行此页面上列出的步骤:https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html我正尝试在/Library/Java/JavaVirtualMachines目录中运行此命令,这会引发我没有权限的错误。rm-rfjdk1.8.0_06.jdk我是机器的管理员,不确定我还需要什么权限。我以管理员身份和根用户身份尝试过,但都没有成功。请分享您对此

java - 使用 Yosemite Mac osX(Webstorm、intellij)使 Jetbrains 崩溃

这是针对优胜美地用户(10.10)的提示。Yosemite删除1.6applejdk并安装1.7,但是JAVA的IDE例如Intellij或Eclipse需要1.6,如果你没有重新安装这个版本,你的ide会在开始时崩溃......在这个过程之后你可以配置你的ide1.7版本。这里是链接:AppleJDK1.6 最佳答案 改Jetbrains的产品使用jdk1.7很简单:打开应用文件夹选择您使用的Jetbrains产品右键单击并选择“显示包内容”选择内容双击Info.plist查找:JVMVersion1.6*并更改为:JVMVers

java - Mac OS X 上的 JRE lib/security 目录在哪里?

我需要生成一个证书,但找不到这个目录。谢谢! 最佳答案 在带有OracleJava8的Mavericks(OSX10.10)上,它看起来是:/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/security 关于java-MacOSX上的JRElib/security目录在哪里?,我们在StackOverflow上找到一个类似的问题: https://stackove