问题标签 [swift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
30946 浏览

ios - NSLocalizedString() 的第二个参数是什么?

*comment里面的参数是什么:

如果我这样做:

并且有两个版本的 Localizable.strings(英语和西班牙语),每个版本都需要输入:

英文不是多余的吗?

0 投票
3 回答
2628 浏览

swift - 如何从macOS最前面的应用程序中获取选定的文本?

我将很快开发一个应用程序,该应用程序需要在最前面的应用程序窗口中获取当前选定的文本,无论是 Safari、Pages、TextEdit、Word 等,并对该文本进行处理。

我的目标是找到一种适用于尽可能多应用程序的解决方案。到目前为止,我考虑过使用AppleScript,但这会限制可以与我的服务一起使用的应用程序的数量。至少必须支持这些常见的应用程序:Safari、Firefox(没有 AppleScript?)、Word、Pages、Excel、TextEdit...

我还考虑将剪贴板的内容保存在一个临时变量中,然后模拟文本复制操作(Cmd-C),获取文本,然后将原始内容放回原处。这可能会在复制操作时突出显示 Edit 菜单项是模拟的,对我来说似乎有点 hacky。IMO 这个解决方案对于商业产品来说似乎不够好。

我还希望获得更多的选择(即:Safari 或 Word 中页面的完整内容等)以在将来添加一些附加功能。

有关如何实现此行为的任何想法/详细信息?

提前感谢您的任何提示!

注意:我需要至少支持 10.4 及更高版本,但最好也支持 10.4 以上。

更新:

我选择的解决方案:使用“责任链”设计模式 (GOF) 组合 3 种不同的输入法(粘贴板、AppleScript 和辅助功能),自动使用最佳可用输入源。

请注意,当使用 NSAppleScript 的 executeAndReturnError: 方法返回一个 NSAppleEventDescriptor(假设是一个“descriptor”实例)时,为了让 [descriptor stringValue] 方法返回某些内容,在您的 AppleScript 中,您必须在“tell”块之外使用“return someString”否则什么都不会返回。

0 投票
11 回答
174346 浏览

objective-c - IBOutlet 和 IBAction

在 Xcode 和 Interface Builder 中使用 IBOutlets 和 IBActions 的目的是什么?

如果我不使用 IBOutlets 和 IBActions 会有什么不同吗?


迅速:

目标-C:

0 投票
12 回答
56321 浏览

ios - 以编程方式选择 UITextField 中的所有文本

如何以编程方式选择 UITextField 中的所有文本?

0 投票
16 回答
132279 浏览

ios - UIImageView - 如何获取分配的图像的文件名?

是否可以读取UIImageView's UIImage 当前存储在 中的名称UIImageView

我希望你能做这样的事情,但还没有弄清楚。

0 投票
8 回答
25939 浏览

swift - 如何将 NSWindow 带到前面和当前空间?

我正在使用这段代码来打开我的窗口:

但通常它会在其他窗口下方或显示在我上次打开它的其他 Space 桌面中。如何让它始终显示在用户“前面”?

更新 我从之前提出的问题中找到了答案;使窗口显示在其他窗口的顶部:[NSApp activateIgnoringOtherApps:YES];

但是如何将应用程序移动到用户的当前空间?

0 投票
6 回答
63224 浏览

ios - NSDate - 将日期转换为 GMT

我需要将NSDate值转换为 GMT 日期的能力。

如何将NSDate值转换为 GMT 格式的NSDate值,而与 iPhone 设备使用的日期区域设置无关?

0 投票
6 回答
42410 浏览

objective-c - 更改 UITextField 中光标的颜色

如何更改光标的颜色UITextField

0 投票
11 回答
93337 浏览

ios - 如何在运行时为 UIBarButtonItem 设置目标和操作

试过这个,但只适用于 UIButton:

0 投票
11 回答
32120 浏览

ios - 如何为 UILabel 的 textColor 属性设置动画?

出于某种原因,当我尝试制作动画时textColor,它不起作用。textColor刚刚突然从A变成了B。是否可以对其进行动画处理,例如将红色变为黑色?