2014-10-28 65 views
9

我正在嘗試新的時髦啓動Screen.xib(故事板),而不是在我的iOS應用程序中使用啓動器圖像。視網膜平鋪背景啓動Screen.nib

在我的第一頁我有一個平鋪的背景圖像稱爲[email protected]我穿上第一頁的背景通過代碼:

self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bodybg.png"]]; 

所以我可以做有同樣背景啓動屏幕。推測在啓動Screen.xib時,沒有辦法執行代碼,那麼我該如何在啓動Screen.xib上放置平鋪的視網膜背景?

+0

我在想我唯一的選擇是在適合iPhone 6+的資源上手動拼接一個巨大的圖像,並將其限制在兩側。它可能僅僅在iPhone 4S非視網膜上看起來有些乏味。 – 2014-10-28 17:06:47

+1

對於它的價值,我嘗試在啓動屏幕中插入一個自定義平鋪'UIImageView'類。但是自定義類是不允許的,因爲我會先發現它,如果我先搜索它! – 2014-11-19 19:37:14

+0

我剛剛在最後使用了啓動屏幕截圖。如果我有時間的話,我可能會希望看到是否將2倍大小的紋理放入UIImageView(展開的可用tile的紋理)中,希望它可以實現,但我並不靠近測試它的項目。 – 2014-11-20 14:28:49

回答

12
  1. 圖像添加到一個資產目錄。
  2. 選擇編輯器>顯示切片。
  3. 更改切片配置如下(100x100圖像在這裏使用): Slicing configuration (這告訴Xcode,沒有固定的部分,整個圖像應該平鋪)。
  4. 將UIImageView添加到啓動屏幕並使用上一張圖像。將模式設置爲Scale to Fill,圖像將平鋪以填充圖像視圖。
+0

這對我很好,謝謝! – theory 2016-07-18 22:29:28

+0

剛剛在Xcode 8.3中試過,但是對於我來說並沒有同樣的效果。最新的Xcode有什麼改變嗎? – Kai 2017-03-31 13:03:53

+0

@Kai仍然適用於Xcode 8.3。你嘗試過什麼問題? – Hejazi 2017-04-02 07:28:22