小编Eri*_*der的帖子

将语音添加到自定义UIMenuController

我在a UIMenuController中创建了一个自定义UIWebView但它似乎摆脱了之后的"Speak Selection"选项UIMenuController.说话选择选项在所有测试设备的"首选项"中打开,并显示在其他应用程序中,包括非Apple应用程序.是否有可访问性服务或sharedMenuController我可以调用以获取此项目的一部分?

UIMenuItem *copyMenuItem = [[UIMenuItem alloc] initWithTitle:NSLocalizedString(@"Copy", @"Copy menu item") action:@selector(myappCopy:)];

UIMenuItem *highlightMenuItem = [[UIMenuItem alloc] initWithTitle:NSLocalizedString(@"Highlight", @"Highlight menu option") action:@selector(myappHighlight:)];

UIMenuItem *unhighlightMenuItem = [[UIMenuItem alloc] initWithTitle:NSLocalizedString(@"Remove Highlight", @"Remove Highlight menu option")
                                                           action:@selector(myappRemoveHighlight:)];

UIMenuItem *noteMenuItem = [[UIMenuItem alloc] initWithTitle:NSLocalizedString(@"Note", @"Note menu options") action:@selector(myappNote:)];

[UIMenuController sharedMenuController].menuItems = [NSArray arrayWithObjects:copyMenuItem, highlightMenuItem, unhighlightMenuItem, noteMenuItem, nil];

[copyMenuItem release];
[highlightMenuItem release];
[unhighlightMenuItem release];
[noteMenuItem release];
Run Code Online (Sandbox Code Playgroud)

我甚至尝试在开始时解析现有的共享菜单项,但我没有看到任何转储在日志中.该方法将在应用启动时调用.

在方法的顶部尝试了这个:

    for (UIMenuItem *menuItem in [UIMenuController sharedMenuController].menuItems) {
        NSLog(@"title: %@", …
Run Code Online (Sandbox Code Playgroud)

iphone ios

8
推荐指数
2
解决办法
1944
查看次数

在变量(__fetchedResultsController)之前使用两个下划线?

可能重复:
Cocoa中的这个双下划线是什么

我已经看到了各种使用两个下划线而不是一个下划线的核心数据代码示例.我知道iVars的优点并使用_variableName ......但是使用两个而不是一个有特定的理由/优势吗?例如__fetchedResultsController = ...

core-data objective-c ios

1
推荐指数
1
解决办法
506
查看次数

标签 统计

ios ×2

core-data ×1

iphone ×1

objective-c ×1