小编K H*_*ueh的帖子

在iOS6上运行时,UIButton背景颜色变为白色

我想知道为什么我的iPhone应用程序的按钮在iOS 6设备上运行时无法正常显示.我在"界面"构建器中将按钮的背景颜色设置为蓝色.但是,在iOS 6上运行时,按钮背景变为白色.

这就是在iOS7上运行时按钮的样子

在此输入图像描述

这就是在iOS6上运行时按钮的样子

在此输入图像描述

xcode uibutton ios

15
推荐指数
2
解决办法
5540
查看次数

承诺返回未定义

我正在尝试使用 promise 将 ajax 请求发送到 php 脚本,该脚本检查服务器上是否存在文件并返回布尔值。

我有以下代码,但 fileExists 函数总是返回未定义。

如何将承诺包装在函数中并让函数返回承诺值?

function fileExists(url) {
    var promise = new Promise(function(resolve, reject) {
        var xhr = new XMLHttpRequest();
        xhr.onload = function() {
            resolve(this.responseText);
        };
        xhr.onerror = reject;
        xhr.open('GET', url);
        xhr.send();
    }); 
    promise.then(function(e) {
        return e;
    });
}

var result = fileExists("url_to_file");
Run Code Online (Sandbox Code Playgroud)

javascript promise

6
推荐指数
1
解决办法
2万
查看次数

使用navigateForward导航时,ionic 4 routerOutlet.canGoBack() 返回 false

我的离子应用程序中有一个按钮可以从主页打开文章。我想让我的用户通过按设备后退按钮退出应用程序。但是当他们位于文章页面时,我希望它在按后退按钮时返回主页。

我创建了一个自定义后退按钮事件来处理退出应用程序的功能。它可以从主页退出应用程序。但是,当按文章页面上的后退按钮时,它不会导航回主页,也不会发生任何情况。如何让按后退按钮时从文章页回到首页?

在app.component.ts中

this.platform.backButton.subscribeWithPriority(99, async () => {
  if (this.routerOutlet && this.routerOutlet.canGoBack()) {
      this.routerOutlet.pop();
  } else if (this.router.url === '/home') {
      navigator['app'].exitApp();
  }
});
Run Code Online (Sandbox Code Playgroud)

我注意到从文章页面触发事件时 this.routerOutlet.canGoBack 返回 false,因此 routerOutlet.pop() 不会被触发。不确定这是否与我打开文章页面的方式有关?

这就是我打开文章页面的方式

viewArticle(articleId) {
  let navigationExtras: NavigationExtras = {
    state: {
      articleId: articleId
    }
  };
  this.navController.navigateForward(['/article'], navigationExtras);
}
Run Code Online (Sandbox Code Playgroud)

ionic-framework

6
推荐指数
0
解决办法
933
查看次数

标签 统计

ionic-framework ×1

ios ×1

javascript ×1

promise ×1

uibutton ×1

xcode ×1