給iPhone程式建立Splash歡迎介面

2021-06-16 16:37:09 字數 1520 閱讀 7726

看到很多iphone的程式都有乙個歡迎頁面,看到網上有篇文章,參考結合自己的實際做了乙個例子。

最簡單的方法就是做乙個全屏的歡迎頁的,把它命名為default.png,然後放在xcode工程的resource裡面。 執行就可以看到你的這個預設影象在程式完全載入之前顯示在螢幕上。

但是這個方法有個問題,如果你的程式很快載入了,這個會立刻消失,導致還沒有看清楚上的內容。 而且有些內容雖然程式已經載入了,但是有些程式需要的資源是要從伺服器上載入的,所以直接進入程式,使用者還是無法使用這個應用。

這個方法的大體思路就是建立乙個model view,在程式載入完成後呼叫這個model view,顯示其中的。當你的資源載入完成後,再完全移除這個model view。 具體方法為:

隨便建立乙個iphone的工程,例如叫splash。

[

viewcontroller showsplash

];

以在引導程式完成後,顯示歡迎頁

在splashviewcontroller.h加入以下屬性和方法

#import 

@inte***ce

splashviewcontroller

:uiviewcontroller-(

void

)showsplash;-

(void

)hidesplash

;@end

其中*modelview就是我們要用到的model view,用來顯示splash的。 另外兩個方法是控制顯示和隱藏這個splash的

在splashcontroller.m加入上面定義的兩個方法的實現

-(

void

)showsplash

//hide splash screen-(

void

)hidesplash

建立檢視在inte***ce builder中給splashview新增乙個view檢視,在工具欄裡面拖拽乙個view檢視到splash view中 [caption id=「attachment_120」 align=「alignnone」 width=「272」 caption=「view檢視」]

鏈結file』s owner中的modelview到新建的view上 [caption id=「attachment_122」 align=「alignnone」 width=「281」 caption=「鏈結modelview到新建的view上」]

新增imageview到新建的view上拖拽乙個imageview到剛建立的view中 [caption id=「attachment_123」 align=「alignnone」 width=「272」 caption=「新增imageview」]

選中這個imageview,修改其中的image屬性為你指定的,我這裡選擇了之前匯入的default.png [caption id=「attachment_124」 align=「alignnone」 width=「285」 caption=「指定」]

之後你就可以執行了,應該是2秒後,splash自動消失。

給iPhone程式建立Splash歡迎介面

看到很多iphone的程式都有乙個歡迎頁面,看到網上有篇文章,參考結合自己的實際做了乙個例子。但是這個方法有個問題,如果你的程式很快載入了,這個會立刻消失,導致還沒有看清楚上的內容。而且有些內容雖然程式已經載入了,但是有些程式需要的資源是要從伺服器上載入的,所以直接進入程式,使用者還是無法使用這個應...

iphone 程式 呼叫系統程式

1 從程式內 傳送簡訊 簡訊的內容無法初始化,至少在3.2之前是這樣,但是可以通過將要初始化的資訊寫到拷貝裡來彌補。2 從程式內 傳送郵件 void checksender id senderelse else pragma mark pragma mark compose mail void di...

Mac使用Charles給iPhone抓包流程

目錄有時候手機介面出問題了,不知道從 下手,charles就是非常好用的用來給手機抓包的工具,話說上次用這個工具還是5年前,現在終於記起來怎麼用了 charles介面如下 下面分享一下設定的方法吧 系統偏好設定 共享 網際網路共享 設定上wifi密碼即可,這裡我的wifi名字叫 雪山飛豬 我們直接檢...