簡體   English   中英

使用Xcode 5時不顯示按鈕圖像

[英]Button Images Don't Show When Using Xcode 5

我有幾個分配有圖像的按鈕。 在使用iOS 6 SDK的Xcode 4.6中,它們以應有的方式顯示。 當將Xcode 5與iOS 7 SDK一起使用時,圖像不存在。 在xib中說按鈕上有圖像,但沒有顯示。 有什么想法嗎?

iOS 6: 在此處輸入圖片說明

IOS 7: 在此處輸入圖片說明

對我來說,我的問題是按鈕類型設置為系統而不是自定義。 它們在iOS 6.0和iOS 6.1模擬器中顯示良好,只是在iOS 7.0模擬器中顯示不佳。 我不確定這是怎么發生的,因為我很確定這是第一次使用iOS 7.0 SDK在Xcode 5中打開該項目。 我有3個按鈕,其中1個顯示的很好,因為它是一個“自定義”按鈕,而其他2個沒有顯示其圖像,但是可以按下。 設置為“自定義”按鈕類型后,所有功能均按預期運行。

將色調顏色設置為清除並將圖像和背景圖像設置為所需的圖像后,可以顯示圖像。 在Xcode 4中,我不需要更改任何內容,也不必設置背景圖像,只需設置圖像即可。

是的,這是iOS7問題。

通過自動布局設置圖像/標簽的底邊距,然后在viewDidLoad嘗試此代碼,這應該可以工作。

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
    [self prefersStatusBarHidden];
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
else
{
    // iOS 6
}

暫無
暫無

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

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