4
我正在創建UIActivityViewController並嘗試在點擊共享消息圖標後更改其文本顏色。UIActivityViewController更改導航欄文字顏色
默認情況下,我把我的導航欄文字顏色爲白色的AppDelegate
像這樣
UINavigationBar.appearance().tintColor = whiteColor
UIBarButtonItem.appearance().tintColor = whiteColor
然而,對於剛剛UIActivityViewController我希望把它的默認值(即黑色標題文本,藍色Cancel
按鈕)
我曾嘗試以下沒有運氣:
let shareText = "text to share"
let activityViewController = UIActivityViewController(activityItems: [shareText], applicationActivities: [])
activityViewController.navigationController?.navigationBar.tintColor = UIColor.black
activityViewController.navigationController?.navigationItem.rightBarButtonItem?.tintColor = UIColor.blue
present(activityViewController, animated: true, completion: nil)
結果還是一樣的Wi th white text:
如果仔細觀察圖像,導航欄的標題和右欄按鈕項目中會顯示白色文字。
使用UINavigationBar.appearance()tintColor =黑色,而本和UINavigationBar.appearance。 ().tintColor = whiteColor而退出。 – KKRocks
我如何確定它是否存在? – Simon
你需要什麼來確定顏色? – KKRocks