我想知道是否可以在从特定应用程序的WebView加载网页内容时调整网页内容。我在考虑媒体查询,但是:当页面在移动浏览器或应用程序的WebView中加载时,我希望有一个不同的网页设计。我能做些什么来区分它们,还是应该更改webview的用户代理并以这种方式区分内容? 最佳答案 这SOQuestion有答案给你:从UIWebView发出的Web请求不会在用户代理字符串中包含单词“Safari”。从MobileSafari发出的Web请求会。这是我发现的确定请求是来自应用程序内部还是来自MobileSafari的最佳方法。示例用户代理来自
布伦特·西蒙斯wroteinablogpost轻击手势识别器(大概在UIView上)比UIButton更难访问。我正在努力学习让我的应用程序易于访问的方法,我很好奇是否有人可以阐明是什么让它比UIButton更难访问,以及是什么让元素开始“可访问”?为了更多的可定制性,我计划构建一个由UIView组成的按钮,并使用一些subview点击手势识别器,但现在我不太确定。是否可以使UIView与UIButton一样易于访问? 最佳答案 在此上下文中,可访问很可能是指可以使用Apple的辅助功能(例如VoiceOver)使用的UI元素(请参
我正在以编程方式为iOS构建UINavigationContoller,但在使其完全可访问时遇到了问题。在loadView中,我创建了主要的UIView并将其设置为不可访问:-(void)loadView{CGRectviewRect=[[UIScreenmainScreen]applicationFrame];UIView*tmp=[[UIViewalloc]initWithFrame:viewRect];[tmpsetIsAccessibilityElement:NO];然后我添加仅包含背景图像的附加UIViews并将它们设置为不可访问。所有View和控件都添加到上面创建的“tmp
我开发了一个移动网络应用程序,我正在测试它的可访问性。在Android上使用TalkBack(启用“触摸浏览”)或在iOS上使用VoiceOver时,我遇到了一些无法选中的复选框。问题是我们“隐藏”了实际的复选框,用户会看到一个看起来和行为都像复选框的样式化标签并与之交互。这是隐藏实际复选框的CSS的一部分:.input-tick{position:absolute;left:-999em;这是完整的HTML和CSS示例(另见JSFiddle。).input-tick{position:absolute;left:-999em;}.input-tick[disabled]+label{
我有一个UIAlertController,我正在用ViewController呈现它。在呈现UIAlertController之前,我将accessibilityViewIsModal设置为true但是在使用VoiceOver时它仍然关注并读出“后面”的ViewController上的所有内容UIAlertController(我用UIAlertController展示的那个)letalertController=UIAlertController(title:alertTitle,message:nil,preferredStyle:.alert)alertController.a
我不确定这是iOS7错误还是什么。但是..我无法让UIAccessibilityInvertColorsStatusDidChangeNotification工作。所以当我初始化Nib时,我会这样做:-(id)initWithNibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil{if((self=[superinitWithNibName:nibNameOrNilbundle:nibBundleOrNil])){[[NSNotificationCenterdefaultCenter]addObserver:sel
当VoiceOver打开时,我想控制我的应用程序的发音方式。例如,如果我的应用名为“BLOT”,目前发音为“BLAUGHT”——我想要的发音是“BLOAT”。我这可能吗?我进行了研究,发现有一些方法可以通过Infoplist.strings上的CFBundleDisplayName来控制字符,但还没有找到适合我特定需要的方法。有什么想法吗? 最佳答案 从iOS8和OSX10.10开始,您可以使用CFBundleSpokenNameInfo.plist键来实现你想要的。 关于ios-如何更
我是一名设计师,正在尝试为移动应用设计排版。我有一个关于“辅助功能”将如何影响字体大小的问题。与在Android中一样,您可以将字体大小比例从小更改为大。默认情况下它是“小”。当我调整字体大小时,在我看来,应用程序中的某些字体大小会发生变化,而另一些则不会。我如何判断哪些字体会受到辅助功能的影响,哪些不会?与iOS类似,辅助功能对字体大小的影响有多大? 最佳答案 在Android中,您可以将dp用于固定像素字体大小,或将sp用于动态字体大小。例如:android:textSize="26sp"或android:textSize="2
我在我的应用程序中使用UINavigationController。使用VoiceOver时,当按下新的ViewController时,backButton具有焦点。如果View出现,我宁愿让titleView的accessibilityLabel成为焦点,以便首先读取它的accessibilityLabel。使用UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification,self.navigationItem);当我第一次创建和推送ViewController时,titleView似乎得到了关注。但
我在我的应用中使用GoogleDriveSDK。自2014年6月左右以来,它一直运行良好。更新到Xcode6.3后,我的目标都没有构建。实现文件GTMOAuth2ViewControllerTouch.m包含编译器提示的两个block:if(accessibility==NULL&&&kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly!=NULL){accessibility=kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly;}特别是消息:“kSecAttrAccessibleAfterFir