IB對UIProgressView支持的屬性
(1) Style:該屬性的屬性值是一個列表框,該列表支持如下兩個列表項:
1) default:設置使用默認風格的進度條。
2) bar:設置使用工具條風格的進度條
(2) Progress:該屬性設置該進度條中任務的完成比例,其屬性值是0.0~1.0之間的一
個浮點值,其中,1.0代表任務完成了100%,即全部完成。
(3) Progress Tint:該屬性設置進度條上已經完成進度的顏色。
(4) Track Tint:該屬性設置進度條的軌道顏色。
從IB提供的支持看,UIProgressView可以定製的內容並不多,實際上還支持如下兩個屬性:
1) progressImage:設置該進度條完成部分的圖片。
2) trackImage:訪問或設置進度條的軌道圖片。
上面兩個屬性的類型都是UIImage對象,再結合“可拉伸”圖片,則可以對UIProgressView進行全方位定製。
IB對UIActivityIndicatorView支持的屬性
(1) Style:該屬性用於設置該控件的風格,其屬性值支持如下三個列表下:
1) LargeWhite:設置白色風格。
2) White:設置白色風格。
3) Gray:設置灰色風格。
(2) Color:該屬性用於直接設置進度環的顏色,該屬性的設置會覆蓋前面風格中選擇的
顏色。前面的風格選擇大小依舊會起作用。Color屬性設置的顏色只是改變進
度環的顏色。
(3) Behavior:該屬性支持如下兩個複選框:
1) Animating:控制進度環開始轉動。
2) HidesWhen Stop:控制進度環停止轉動時自動隱藏。
UIActivityIndicatorView控件並不允許改變大小,它要麼以標準風格顯示,其大小時20像素X20像素;要麼以大風格顯示,其大小是37像素X37像素。通常不會直接設置該控件的大小,因爲只有這樣才能獲得最清楚的顯示結果。
UIActivityIndicatorView提供如下兩個方法來啓動進度環的轉動和停止運動:
1)-statAnimating:控制進度環開始轉動。
2)-stopAnimating:控制進度停止轉動。