模擬uialertview製作彈出視圖

很多朋友想自定義uialertview,但是蘋果的東西,封裝的太好,不能完全滿足自己的需求,因此我們不得不自己模擬它。思路是這樣的,因爲uiview是無法覆蓋狀態欄和導航欄的,所以要用uiwindow。

首先得初始化一個uiwindow,UIWindow *mTempFullscreenWindow=[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];然後,設置相關的屬性。再在這個窗體上添加自定義的視圖UiView。

最後用[mTempFullscreenWindow makeKeyAndVisible];把這個UIWindow顯示出來即可。

特別提示:如果需要一個半透明的背景,可以設置背景顏色爲純黑,然後設置Opacity爲60%。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章