iPhone 上禁用了条形图标,但 iPad 上没有

Posted

技术标签:

【中文标题】iPhone 上禁用了条形图标,但 iPad 上没有【英文标题】:Bar icons disabled on iPhone but not iPad 【发布时间】:2014-01-14 04:52:14 【问题描述】:

因此,在我的应用程序的一个页面中,我有一个 UIWebView 设置,以及用于返回和在历史之间前进的导航按钮。好吧,当UIWebView 无法返回或前进时,我想启用和禁用这些按钮,所以我使用了这个:

- (BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

    if (webView.canGoBack) 
        [_backButton setEnabled:YES];
     else 
        [_backButton setEnabled:NO];
    

    if (webView.canGoForward) 
        [_forwardButton setEnabled:YES];
     else 
        [_forwardButton setEnabled:NO];
    

    return YES;


这在 iPhone 端可以正常工作,但在 iPad 端却不行.在 iPad 上,它们始终处于启用状态。这些按钮都在导航栏上,完全相同,都使用相同的viewcontroller.hviewcontroller.m,并且我刚刚匹配的按钮与相同的文件所有者完全相同。

有谁知道如何解决这个问题?它真的开始让我感到紧张,我不明白为什么它对一个起作用,而对另一个不起作用。提前致谢。

【问题讨论】:

说真的,虽然没有人知道发生了什么。这是我第二次在这里发帖。而且我已经在reddit上发过两次了。没人知道。 -_- 如果明天没有人能帮助我,我猜我明天打电话给苹果开发支持。 【参考方案1】:

对此感到非常愚蠢,很高兴我没有为此浪费一张支持票。我忘记在 iPad 故事板中将我正在使用的 UIWebView 应用于委托。

【讨论】:

以上是关于iPhone 上禁用了条形图标,但 iPad 上没有的主要内容,如果未能解决你的问题,请参考以下文章

从其他应用程序打开 URL 仅适用于 iPad,在 iPhone 上禁用

iPad上缺少iPhone唯一应用程序的应用程序图标

Cordova iPhone专用应用程序未在iPad上显示图标

iPad上只有app app的应用程序图标

如何更改标签栏图标的突出显示颜色? (iPhone/iPad)

最初只为 iPad 设置后,无法获取图标资产注册以显示 iPhone