在我的應用程序委託中,我已將全局默認色調設置爲白色,因爲我的應用程序內部的所有導航欄均爲黑色。當ADALiOS去驗證一個用戶時,我會看到下面這張圖片。如果仔細觀察,可以在左上角以白色字母看到取消按鈕。更改UI文字色彩ADAL iOS內部色彩驗證
是否有任何解決方法將文本顏色或導航欄顏色更改爲黑色?
裏面viewDidLoad()
我調用下面的方法:
authManager.login() {
(authenticated: Bool, token: String) -> Void in
if (authenticated) {
self.setupMapView()
self.getJSON()
} else {
print("Authentication Failed!")
self.loginToolbar.alpha = 1.0
self.listButton.enabled = false
self.filterButton.enabled = false
self.refreshButton.enabled = false
}
}
這裏是我的AuthManager
類內部的login()
功能:
func login(completionBlock:((Bool, String) -> Void)) {
var er:ADAuthenticationError? = nil
let authContext = ADAuthenticationContext(authority: authority, error: &er)
var token: String!
authContext.acquireTokenWithResource(resourceURI, clientId: clientID, redirectUri: redirectURI, userId: NSUserDefaults.standardUserDefaults().stringForKey("username")) {
(result: ADAuthenticationResult!) -> Void in
if result.status.rawValue != AD_SUCCEEDED.rawValue {
completionBlock(false, result.error.description)
} else {
token = result.accessToken
let username = result.tokenCacheStoreItem.userInformation.userId
self.storeUsername(username)
completionBlock(true, token)
}
}
}
我已經使用其他解決方案更新了我的回覆。 – pCanniff