簡體   English   中英

iOS 8:界面構建器中設置的自定義選項卡欄項目的選定圖像不起作用

[英]iOS 8: Selected image for custom tab bar item set in interface builder does not work

我已將Storyboard選項卡欄項目設置為自定義,將圖像設置為我的輪廓圖像,將選定圖像設置為我填充的圖像,但是當我運行應用程序時,所選圖像不會顯示。

如果我使用UITabBarItem(title: String?, image: UIImage?, selectedImage: UIImage?)編程方式創建標簽欄項目UITabBarItem(title: String?, image: UIImage?, selectedImage: UIImage?)

我使用Xcode 6.1.1。

有什么不對?

我認為,這是Xcode的一個錯誤,如果你添加一個用戶定義的運行時屬性,類型為Image和keyPath“selectedImage”,你可以設置你的圖像。
這里是選項卡應用程序模板的示例,在第二個選項卡上帶有自定義選定圖像(我使用第一個選項卡中的圖像): 在此輸入圖像描述

這很可能是因為它不符合接口要求。 標簽欄項目挑剔,所選圖像的筆划或輪廓必須明顯大於其對應項目。 有關行程寬度的說明,請參見此處 有條件地,如果它不是未填充的未選擇圖像的變化,則根據您創建所選圖像進行比較,它有可能不會填充。

從Xcode 9開始,設置所選圖像的功能在界面構建器中可用(並且有效)。

在此輸入圖像描述

暫無
暫無

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

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