簡體   English   中英

無法更改共享擴展名導航欄標題顏色(快速)

[英]Can't change share extension navigation bar title color (Swift)

我正在嘗試使用以下代碼更改導航欄標題的顏色,但不會更改。 色彩和背景色完美搭配。

 let nav = navigationController?.navigationBar

 nav?.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white]
 nav?.tintColor = UIColor.white
 nav?.backgroundColor = UIColor.green.primary
 title = "Share"

我沒有更改應用程序委托中的任何內容。

信息清單

<key>NSExtension</key>
    <dict>
        <key>NSExtensionAttributes</key>
        <dict>
            <key>NSExtensionActivationRule</key>
            <dict>
                <key>NSExtensionActivationSupportsText</key>
                <string>1</string>
            </dict>
            <key>NSExtensionJavaScriptPreprocessingFile</key>
            <string>Action</string>
        </dict>
        <key>NSExtensionMainStoryboard</key>
        <string>MainInterface</string>
        <key>NSExtensionPointIdentifier</key>
        <string>com.apple.share-services</string>
    </dict>

嘗試更改導航的外觀

UINavigationBar.appearance().tintColor = .black

我最近做了一個共享擴展程序,但只是更改navigationBar的顏色也不起作用。

試試這個解決方案:

self.navigationController?.navigationBar.barTintColor = UIColor.black
self.navigationController?.navigationBar.tintColor = UIColor.black
let titleDict = [NSAttributedStringKey.foregroundColor: UIColor.black, NSAttributedStringKey.font:constantsNaming.fontType.kOpenSans_SemiBoldLarge!]
self.navigationController?.navigationBar.titleTextAttributes = titleDict

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM