簡體   English   中英

如何防止Xcode改變按鈕的顏色?

[英]How can I prevent Xcode from changing the color of my buttons?

因此,我為iPad應用程序做了一個按鈕,然后看到了一些奇怪的東西。 當我在iOS 5模擬器中運行我的應用程序時,它會更改顏色,並且按鈕的行會變得不連續。 但是當我按下它時,按鈕會恢復正常的顏色,線條也可以。 我認為Xcode可以通過任何按鈕自動執行此操作,但是我找不到取消它的方法。 感謝您的幫助!

PS:按鈕代碼非常簡單:

IBOutlet UIButton *button;

它應該是這樣的:

在此輸入圖像描述

這就是它在模擬器中的外觀:

在此輸入圖像描述

由於您使用的是“接口”構建器,因此請確保將按鈕類型設置為自定義,並且已更改所有狀態的行為。 在可以設置類型的下拉菜單下,它們也具有StateConfig,可以在其中為按鈕的所有不同狀態配置按鈕的外觀和文本:突出顯示,默認,禁用...檢查這些設置是否正確。

希望這可以幫助! 噬細胞

您的按鈕框尺寸似乎與圖像的大小不匹配。 您的藝術應匹配像素的(按鈕/視圖)幀大小像素,否則您可能會獲得模糊圖像和縮放表示工件。

另外,您可以將框架的視圖內容模式(UIViewContentMode)從UIViewContentModeScaleToFill更改為UIViewContentModeTopLeft

tam和JacobFennell都有其優點,但是您還應該注意,圖形在模擬器上的表示通常與在真實設備上的表示非常不同。 您應該嘗試在設備上運行應用程序,然后查看問題是否仍然存在; 我對自定義按鈕有很多“問題”,結果只是在模擬器部分進行了不正確的渲染。

暫無
暫無

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

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