如何使用书签加载外部JavaScript文件?这将克服IE的URL长度限制,并通常保持清洁.
当我在Xcode编辑我的目标C文件的代码时,我经常按下Command-F来显示顶部的小文档Find-in.有时这会遇到区分大小写的搜索,当它执行此操作时,它也不会遍历整个文档,有时甚至不会显示所选的找到的字符串.
我找不到任何关闭区分大小写的选项,我从来没有故意打开它.我已经多次重启xcode,希望能有这样但是它什么都没改变.
稍微偏离主题,但这是我能想到提出这个问题的最好的地方.谢谢你的回复!
编辑:我也尝试重新启动计算机.仍然没有骰子.这也发生在我在xcode中打开的任何项目中,并不是特定于一个项目.
默认行为ExpandableListView是在单击其标题时折叠组.有可能防止这种情况发生吗?
我试过了:
OnTouchListener在列表上设置.这会干扰滚动.OnGroupClickListener在列表中设置(in onCreate()).这适用于第一次点击之后的所有点击.有没有其他人完成这个?为什么可能会OnGroupClickListener错过第一次点击?
提前感谢您的建议.
我想将语音记录与已知文本同步.是否有语音到文本/自然语言处理库可以促进这一点?我想我想要检测单词边界并从字典中计算候选匹配.我在SO上发现的大部分问题都与书面语言有关.
期望但不是必需的:
编辑:我意识到这是一个非常广泛,甚至是天真的问题,所以提前感谢您的指导.
到目前为止我发现了什么:
我有一个简单的 UIView 层次结构。有一个包含视图 B 和 C 的父视图 A。如果我将所有视图设置为可访问性元素,则只有视图 A 可访问。视图 B 和 C 不可点击。我需要所有视图(A、B 和 C)都是可访问性元素。
我知道您可以通过将所有视图(A、B 和 C)置于同一级别来实现这一点,但我的应用程序中的视图层次结构不允许任何更改。
你有什么解决办法吗?
有没有办法让iOS播放UIActionSheet呈现时播放的音调?突然发出哔哔声,然后是"警报".
我搜索了文档,但却找不到合适的东西.
我有一个滚动视图,其中有许多按钮作为子视图.这些子视图按钮也存储在一个数组中.当我在语音覆盖率模式中使用单击滑动手势从上到下遍历视图中的所有UI元素时,语音翻转仅读取滚动视图中的开始/最后可见 按钮的可访问性标签,然后启动读取视图中的其他UI组件.
该accessibilityScroll委托协议的功能只有当用户那么,用户只用一个水龙头滑动手势通过在视图中的所有UI组件进行导航,这将不会是适合我的情况下滚动视图中进行实际的滚动被调用.
有没有办法可以确定在语音模式下当前正在读取哪个子视图数组按钮,这样我就可以滚动到滚动视图中的特定偏移/按钮位置,使当前偏移的按钮被带入视图,这样它们也可以被读取出来吗?或者是否有更简单的方法来实现我想要的?我很感激你的建议.谢谢
推送视图控制器时,如何使用它传递数据(例如"asdf":123)?你应该将addObjects添加到NSBundle吗?
我正在寻找有关实现视图的指导,该视图NSAttributedString在带有孔的多边形内呈现,包裹和回流文本以适合几何.这不是CoreText问题,而是将不规则形状划分为有序蹲下矩形序列的一般问题.
类似的问题尚未得到充分回答:
如何在Javascript中用文本填充形状
CoreText CTFramesetter不支持渲染成CGPath
CoreText处理与文本布局和显示相关的令人难以置信的大量工作,所以我不禁怀疑我正在重新发明一个轮子.出于这个问题的目的,请假设我可以检查适合给定矩形的子字符串,同时考虑自动换行和连字符.
编辑:我已经决定只扫描从左到右的绘图,尽可能多地适应边界.虽然我打破了自然界限,但看起来有点随意,所以我仍然很欣赏其他应用程序如何包装文本的指导.
编辑#2:它现在看起来很不错,它支持基本的自动换行并避免渲染很短的行.我的问题一定太模糊了.谢谢你的期待.
编辑#3: Amorya指出CTFramesetter现在接受任何CGPath.
我有一个 UITextField 子类对象和 leftViewleftViewMode设置为UITextFieldViewModeUnlessEditing。然而,左视图在编辑过程中保持可见,直到用户输入至少一个字符。
输入文本之前:

输入文本后:

问题:
这种行为是否符合预期并有记录?我怎样才能确保
在输入任何字符之前,编辑期间左视图不可见?
我在 iOS 7/8 UIAccessibility 上遇到了很多麻烦。我正在使用的特定用例是我期望的一个非常常见的“保存进度”用例。
编辑: 我注意到我最初的问题并不清楚想要的结果,所以我在这里添加了一个描述:目标是通过 VoiceOver 说出“保存进度”的消息,或者代替正在朗读或朗读之后的 NavigationBar 标题。我不确定在这种情况下可访问性的典型行为是什么,所以也许熟悉 iOS 可访问性的人也可以澄清这一点。
从最简单的解决方案开始,到最复杂的解决方案,我尝试了以下方法。
-(void) showProgressSavedPanel {
... // present the panel toast
NSString * message = NSLocalizedString(@"Your progress has been saved.", @"Progress saved message");
UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, message);
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,使用这种方法,当 VoiceOver 自动朗读导航栏标题和后退按钮的标题时,通知很快就会被打断。实际的 VoiceOver 结果类似于“您的进度 - 导航栏标题 - 后退按钮”。
阅读有关 iOS 可访问性的文章,我发现了一个新的 API,它似乎也不起作用。添加了一个直接指向进度保存标签的新 IBOutlet 后,我将上面的代码替换为以下代码:
-(void) showProgressSavedPanel {
... // present the panel toast
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, _progressSavedLabel);
}
Run Code Online (Sandbox Code Playgroud)
使用UIAccessibilityScreenChangedNotification或UIAccessibilityLayoutChangedNotification有相同的结果:预期的信息没有被说出。无论我做什么,VoiceOver 似乎只想说出导航栏标题。
我想出了一个解决方案,让我很伤心大熊猫,这是一个任意延迟(1.5似乎工作)后使用的第一个解决方案,除了张贴公告通知,导致公告出现后回栏按钮项具有被说。
有谁知道更好的方法?
提前致谢 …
我想通过使用"双指-z-手势,通过accessibilityPerformEscape "来添加弹出视图的功能.我已将此代码添加到视图中,但我无法将其解除z手势,还有什么我想念的吗?
- (BOOL)accessibilityViewIsModal
{
return YES;
}
- (BOOL)accessibilityPerformEscape
{
return YES;
}
Run Code Online (Sandbox Code Playgroud) [UIAlertView alertViewWithTitle:@"" message:@"Submit successfully!" cancelBlock:^(NSInteger buttonIndex) {
} dismissBlock:nil cancelButtonTitle:@"OK" otherButtonsTitles:nil, nil];
Run Code Online (Sandbox Code Playgroud)
这是UIAlertView声明.但是,我希望进行UI测试cancelButton.
[tester tapViewWithAccessibilityLabel:@"cancelButton"];
Run Code Online (Sandbox Code Playgroud)
我该如何为cancelButton添加辅助功能?
ios ×7
objective-c ×3
uiview ×2
voiceover ×2
algorithm ×1
android ×1
bookmarklet ×1
core-text ×1
external ×1
find ×1
geometry ×1
javascript ×1
kif ×1
load ×1
nlp ×1
nsbundle ×1
text ×1
uialertview ×1
uikit ×1
uiscrollview ×1
uitextfield ×1
word-wrap ×1
xcode ×1