自定义适用于iOS的AWS Amplify身份验证UI

时间:2018-11-17 12:45:24

标签: swift xcode authentication amazon-cognito aws-amplify

我正在尝试使用以下方法自定义登录页面上的徽标:

AWSMobileClient.sharedInstance()
    .showSignIn(navigationController: self.navigationController!,
                      signInUIOptions: SignInUIOptions(
                            canCancel: false,
                            logoImage: UIImage(named: "MyCustomLogo"),
                            backgroundColor: UIColor.black)) { (result, 
err) in
                            //handle results and errors               
}

但是,默认徽标仍会出现,但是背景确实变成黑色。我在项目中有MyCustomLogo,但它没有。我对Apple的开发还很陌生,所以我确定我缺少一些简单的东西,也许我没有。我只需要帮助就可以了:)

1 个答案:

答案 0 :(得分:0)

我能够使用iOS SDK向我的Amplify Drop-In UI添加自定义徽标。您必须确保将徽标资源添加到Assets.xcassets文件夹中,以使您的项目知道在哪里查找和覆盖。另外,假定您在上面的代码块中显示的名称是MyCustomLogo。您无需指定.png