自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iOS自定義啟動(dòng)界面 附代碼

移動(dòng)開(kāi)發(fā) iOS
最近在重構(gòu)app,原app用的是xcode自帶的啟動(dòng)圖設(shè)置。但相對(duì)來(lái)說(shuō)自定義啟動(dòng)圖可擴(kuò)展性更強(qiáng)一點(diǎn),今天花了一些時(shí)間弄了一下,請(qǐng)看正文。

簡(jiǎn)介:

最近在重構(gòu)app,原app用的是xcode自帶的啟動(dòng)圖設(shè)置。但相對(duì)來(lái)說(shuō)自定義啟動(dòng)圖可擴(kuò)展性更強(qiáng)一點(diǎn),今天花了一些時(shí)間弄了一下~

思路是自定義一個(gè)控制器,在viewDidLoad的方法中調(diào)用要設(shè)置的啟動(dòng)圖的方法,方法中主要是創(chuàng)建一個(gè)UIImageView,對(duì)UIImageView的image進(jìn)行定義,設(shè)置啟動(dòng)停留時(shí)間,啟動(dòng)完畢移除該控件并跳轉(zhuǎn)到首頁(yè)或者登錄界面。

上代碼:

1、設(shè)置UIImageView以及image的屬性

iOS自定義啟動(dòng)界面
圖 1

2、獲取指定圖片資源

iOS自定義啟動(dòng)界面
圖 2

解析:先根據(jù)UIInterfaceOrientation獲取設(shè)備的橫豎屏狀態(tài),在蘋(píng)果官方文檔對(duì)UIInterfaceOrientation這樣描述:The orientation of the app's user interface. 用戶(hù)應(yīng)用程序的方向。它的枚舉有5種情況:如圖3

iOS自定義啟動(dòng)界面
圖 3

然后通過(guò)[NSBundle mainBundle] infoDictionary]獲取資源包的信息,控制臺(tái)打印:如圖4

iOS自定義啟動(dòng)界面
圖 4

從圖片庫(kù)中獲取符合當(dāng)前設(shè)備的圖片,如圖5

iOS自定義啟動(dòng)界面
圖 5

啟動(dòng)圖就算完成了,需要注意的是選取圖片尺寸要正確,否則會(huì)導(dǎo)致圖片不能完全填充控制器的現(xiàn)象,對(duì)于動(dòng)畫(huà)結(jié)束后出現(xiàn)白屏的現(xiàn)象,可能和設(shè)置的動(dòng)畫(huà)、透明度或者控制器背景色有關(guān)~

責(zé)任編輯:未麗燕 來(lái)源: 簡(jiǎn)書(shū)
相關(guān)推薦

2012-04-16 14:32:31

iOS選擇器代碼

2012-12-24 14:42:48

iOS自定義狀態(tài)欄

2010-02-07 14:02:16

Android 界面

2013-06-27 11:10:01

iOS開(kāi)發(fā)自定義UISlider

2023-02-20 15:20:43

啟動(dòng)頁(yè)組件鴻蒙

2013-07-18 16:09:10

自定義iOS狀態(tài)欄iOS開(kāi)發(fā)iOS學(xué)習(xí)

2013-05-30 15:53:17

iOS開(kāi)發(fā)iOS SDKPopver

2021-01-20 08:58:39

iOS 14桌面圖標(biāo)快捷指令

2011-08-02 11:17:13

iOS開(kāi)發(fā) View

2023-07-03 08:29:11

BannerSpringBoot

2015-02-12 15:33:43

微信SDK

2012-06-01 11:02:33

2013-03-28 10:58:30

自定義Android界android

2011-08-25 11:44:21

LUA腳本魔獸世界

2011-08-11 11:51:07

iPhone鍵盤(pán)

2022-02-21 15:16:30

HarmonyOS鴻蒙操作系統(tǒng)

2015-02-12 15:38:26

微信SDK

2015-01-15 16:45:05

iOS源碼自定義畫(huà)圖

2016-12-26 15:25:59

Android自定義View

2010-03-18 16:19:02

Java自定義線(xiàn)程池
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)