iOS開發 設定 UITabBar 的背景色

2021-07-05 08:33:25 字數 1103 閱讀 4671

預設的uitabbar的背景色是黑色的,我們有的時候需要設定一些自定的顏色,來達到自定義的要求,下面就來說說在ios6和ios7中如果進行設定的,下面設定背景色為白色:

ios6

cgrect

rect

=cgrectmake

(0.0f

,0.0f

,1.0f

,1.0f

);uigraphicsbeginimagecontext

(rect

.size

);cgcontextref

context

=uigraphicsgetcurrentcontext

();cgcontextsetfillcolorwithcolor

(context,[[

uicolor

whitecolor

]cgcolor

]);cgcontextfillrect

(context

,rect

);uiimage

*image

=uigraphicsgetimagefromcurrentimagecontext

();uigraphicsendimagecontext

();self

.tabbar

.backgroundimage

=image

;

ios7

uiview

*bgview=[[

uiview

alloc

]initwithframe:

self

.tabbar

.bounds

];bgview

.backgroundcolor=[

uicolor

whitecolor];[

self

.tabbar

insertsubview:

bgview

atindex:0];

self

.tabbar

.opaque

=yes

;

IOS開發 UIAlertView設定文字左對齊

今天碰到乙個設定uialertview中間message的文字左對齊的問題,因為iphonesdk預設是居中對齊的,而且沒有提供方法設定文字對齊介面,解決這個問題的思路很簡單,就是在delegate void willpresentalertview uialertview alertview 獲取...

ios開發鍵盤設定大全

一 鍵盤風格 uikit框架支援13種風格鍵盤。typedef enum uikeyboardtype textview.keyboardtype uikeyboardtypenumberpad 二 鍵盤外觀 typedef enum uireturnkeytype 用法用例 textview.re...

iOS開發之應用設定

ios 8之後,應用啟動的時候隱藏狀態列 targets general deploymentinfo hide status bar打勾 應用啟動完成後,狀態列會重新自動顯示 ios 8之前,應用啟動的時候隱藏狀態列 應用啟動後,狀態列不會自動重新顯示,需要手動顯示 ios 8之前少一張啟動怎麼辦...