關(guān)于UIActivityIndicatorView的frame

1.首先用構(gòu)造方法直接創(chuàng)建

UIActivityIndicatorView *indicatorView = [[UIActivityIndicatorView alloc]init];

此時frame打印結(jié)果{{0, 0}, {0, 0}},并且其屬性hidden = YES
直接添加到視圖上,調(diào)用方法[indicatorView startAnimating];
此時打印frame={{120, 15}, {20, 20}}
也就是,在開啟動畫的時候打印indicatorView.activityIndicatorViewStyle
因為是枚舉值,打印結(jié)果是1,也就是UIActivityIndicatorViewStyleWhite

若是在創(chuàng)建之后,指定indicatorView.activityIndicatorViewStyle,此時打印frame,其值仍為{{0, 0}, {0, 0}},只有在開啟動畫是才能打印出非0值

2.使用initWithActivityIndicatorStyle方法創(chuàng)建,

UIActivityIndicatorView *indicatorView = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

此時打印frame
UIActivityIndicatorViewStyleWhiteLarge, {{0, 0}, {37, 37}}
UIActivityIndicatorViewStyleWhite, {{0, 0}, {20, 20}}
UIActivityIndicatorViewStyleGray {{0, 0}, {20, 20}}

綜上使用init創(chuàng)建時frame = {{0, 0}, {0, 0}},指定indicatorView.activityIndicatorViewStyle,亦然
使用initWithActivityIndicatorStyle創(chuàng)建,frame根據(jù)activityIndicatorViewStyle確定,且不能更改frame

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 在iOS中隨處都可以看到絢麗的動畫效果,實(shí)現(xiàn)這些動畫的過程并不復(fù)雜,今天將帶大家一窺iOS動畫全貌。在這里你可以看...
    F麥子閱讀 5,143評論 5 13
  • 在iOS中隨處都可以看到絢麗的動畫效果,實(shí)現(xiàn)這些動畫的過程并不復(fù)雜,今天將帶大家一窺ios動畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,572評論 6 30
  • 1.自定義控件 a.繼承某個控件 b.重寫initWithFrame方法可以設(shè)置一些它的屬性 c.在layouts...
    圍繞的城閱讀 3,484評論 2 4
  • { 11、核心動畫 需要簽協(xié)議,但是系統(tǒng)幫簽好 一、CABasicAnimation 1、創(chuàng)建基礎(chǔ)動畫對象 CAB...
    CYC666閱讀 1,590評論 2 4
  • 背景: 一個在北京城里生活的小女孩兒,名叫任幸,上小學(xué),有專門的私教老師教鋼琴、舞蹈,她的父親是中國最優(yōu)秀的建筑設(shè)...
    陳小星520閱讀 385評論 0 1