Tag: 私人function

Apple Script中的调用函数

我一直在使用Apple Script作为Finder扩展程序FinderGo的工具。 由于沙箱,所有脚本都必须位于“ Application Scripts文件夹中。 今天,我正在重写我的Xcode扩展名XcodeWay。 在Xcode 8之前,我们可以使用Xcode插件和各种魔术使梦想成真在myway133 / XcodeWay:XcodeWay / Helper / FTGEnvironmentManager.m @ 1.0 #L50上。 但是自从引入Xcode Source Editor Extension以来,它不起作用。 所以我将XcodeWay重写为myway133 / XcodeWay @ 1.1.0 (发行版)的扩展 扩展程序必须在沙箱中运行。 如果将XcodeWayExtensions.entitlements App Sandbox切换为NO ,则不会加载。 因此,沙箱在很多方面限制了我想要做的事情。 在Xcode 9下,我无法使用NSWorkspace打开Finder 。 因此,我想我也可以使用Apple Script ,它的工作原理很吸引人。 唯一的限制是代码重用,因为我只知道如何运行整个脚本。 一种方法是导入其他Apple脚本stackoverflow.com/questions/2606136/import-applescript-methods-in-another-applescript,但我想我将在1个脚本中编写所有函数,并找出如何调用特定函数。 按功能,我也指处理程序,过程。 多亏了开源,我遇到了这段脚本编写器,这几乎启发了我。 所以这是我的脚本,其中包含许多功能。 这是ScriptRunner,解释了如何构建NSAppleEventDescriptor 。 请注意,您需要import Carbon 导入Carbonfunc eventDescriptior(functionName:String)-> NSAppleEventDescriptor { var psn = […]

调用另一个类的function(协议)

我有一个滑出导航面板(菜单)和另一个“菜单”在我的第一页。 滑出菜单: 指数 第1页 第2页 第3页 第4页 在索引: 第1页 第2页 第3页 第4页 因此,用户可以从索引或滑动(或点击图标菜单)访问页面以获得菜单。 但我有一个错误:我从索引页1,我点击图标菜单滑出菜单,我点击索引,我再次从索引页1,在这里,如果我再次点击图标菜单,我得到错误:SIGBRT(类似的东西) 我做了一些断点: 在这一行: self.delegate?.pushViewControllerInStack!(UIStoryboard.nosOffresViewController(‌​)!) 还有一个在函数pushViewControllerInStack 而当我做操纵,我的应用程序读取这行self.delegate?.pushViewControllerInStack!(UIStoryboard.nosOffresViewController(‌​)!)但它不会在function。 所以我的观点lost the accessfunctionlost the access ,但我不知道为什么以及如何解决这个问题。 有很多代码,你可以在这里find一个git仓库: https : //github.com/Vkt0r/SlideOutSideBarTest 错误: 2015-10-28 09:00:33.038 Solutis[477:5075] -[Solutis.NosOffresViewController menuNosOffresTapped:]: unrecognized selector sent to instance 0x7ff5caf464e0 2015-10-28 09:00:33.045 Solutis[477:5075] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Solutis.NosOffresViewController menuNosOffresTapped:]: […]

VoiceOver宣布变暗,而不是button禁用

对于已禁用的button,iOS 8.x VoiceOver会宣布为灰色而不是禁用。 有没有办法让VoiceOver程序化地说“禁用”而不是“变暗”?

iOS – 我可以禁用cell.textLabel.text的可访问性吗?

我有一个应用程序,它包含一个单元格的视图,该单元格使用内置的cell.textLabel和cell.contentView中的自定义UITextField。 我正在使用Voiceover和辅助function,期望的行为是,只要我点击单元格中的任何位置,就会selectUITextField的辅助function元素。 我实际看到的行为是cell.textLabel辅助function标签正在接pipe。 当我没有cell.textLabel设置任何东西,一切都按预期工作。 我也试图设置“isAccessibilityElement”属性没有运气: [cell.textLabel.text setIsAccessibilityElement:NO]; 有谁知道如何以我想要的方式使这项工作?

有什么方法可以创build自定义的VoiceOver手势吗?

有没有什么办法在iOS专门为VoiceOver用户创build自定义手势? 谢谢

UIAlertControllerbuttonfunction不起作用

let location = CLLocationCoordinate2D(latitude: 32.075300, longitude: 34.782563) @IBAction func DirectionsTolocationButton(_ sender: Any) { // Create the AlertController and add its actions like button in ActionSheet let ActionSheet = UIAlertController(title: "Please Select A Navigation Service.", message: nil, preferredStyle: .actionSheet) let AppleMapsButton = UIAlertAction(title: "Apple Maps", style: .default) { action -> Void in let destinationName = (self.barNameTemplate […]

可访问性如何影响iOS和Android中的字体大小?

我是一名devise师,试图devise我的移动应用程序的排版。 我有一个关于“可访问性”如何影响字体大小的问题。 和Android一样,您可以将字体大小从小到大改变。 默认情况下它是“小”。 当我玩弄字体大小,在我看来,一个应用程序内的一些字体大小会改变,有些不会。 我怎么知道哪种字体会受到可访问性的影响,哪些不会呢? 与iOS类似,可访问性如何影响字体大小?

如何创build一个函数,最终返回一些数据,调用者必须等待

这实际上是一个Swift语言types的问题 我正在使用Firebase读取/写入数据 我想devise一个快速返回的例程, 最终返回。 调用者必须等待例程完成,所以它不是一个asynchronous的后台调用。 理想情况下,主叫方也应该能够: 确定成功或错误返回,并处理返回值 如果调用函数耗时太长,则等待超时 在这个function里面,hold-up只是Firebase的一个事件。 例如: func eventuallyReturnFirebase() { //some stuff someObj.observeEventType(.ChildAdded, withBlock: { snapshot in print("\(snapshot.key) -> \(snapshot.value)") if (snapshot.key == "foo") { // we found value for foo } if (snapshot.key == "bar") { // we found value for bar } }) //now we can return foo and bar […]

UIAccessibilityContainer在子视图控制器?

我有一个父UIViewController我添加四个子视图控制器。 我试图pipe理这些控制器的可访问性。 我有一个status枚举,跟踪哪些孩子在屏幕上可见,所以当这种情况发生变化时,我正在更新孩子的accessibilityElementsHidden ,并发送一个LayoutChanged通知。 我的问题涉及在父视图控制器和每个子视图控制器中实现UIAccessibilityContainer协议。 家长需要知道这些元素应该以什么顺序呈现等,每个孩子都有自己的元素,也需要特定的顺序。 看起来,在孩子们内部, UIAccessibilityContainer方法( accessibilityElementCount等)从来没有被调用,所以它看起来像忽略了它们,这使得我的元素不顺序和混乱。 这是应该如何? 我可能在这里做错了吗?

我可以在我的Cocos2D-iPhone游戏中支持VoiceOver吗?

我正在制作一个游戏,玩家通过动作对声音做出反应,因为视觉元素不需要演奏,许多玩家闭着眼睛,所以不能完全兼容VoiceOver。 我目前正在使用Cocos2D-iPhone和CocosDenshion进行audio处理,现在开始考虑如何构build我的菜单系统来select级别和configuration控件。 在Cocos2D的菜单系统中支持VoiceOver是否合理,或者我应该尝试在UIKit中创build我没有经验的菜单?