作者聲明
因個人能力問題,文中不免會有錯誤之處,歡迎各位讀者交流,批評,指正。
摘要
uiview類相關的知識點:uibutton和uiimageview的區別。
uibutton和uiimageview的區別
1.顯示圖片
1.1 uiimageview只有一種圖片(圖片默認會填充整個uiimageview)
1.2 uibutton能顯示兩種圖片
>背景圖片會填充整個uibutton,利用setbackgroundimage調用
>前置圖片覆蓋在背景上面的圖片,按照之前的尺寸顯示,利用setimage調用。
>還能顯示文字
2.點擊事件
2.1 uiimageview默認()是不能響應點擊事件的。
2.2 uibutton能響應點擊事件,其的方法後面的帶參數,@selector裏面只有方法名字,沒有參數傳進來,但是其參數默認是被監聽的按鈕,所以要保證二者的類型一致。
3.使用場合
3.1 uiimageview只能心事圖片,不能監聽點擊,點擊了圖片後無任何反應。
3.2 uibutton既能顯示圖片,又能監聽點擊。
4.繼承關係
4.1 uibutton之所以能夠監聽事件,是因爲它繼承自uicontrol,addtarget是uicontrol的子類方法。
4.2 uiimageview之所以不能監聽事件,是因爲它繼承自uiview,uiview不能調用子類uicontrol的方法。
uiimage的特性
5.1 動畫相關的屬性和方法
<>animationDuration
<>animationrepeatcount
<>startanimating
<>isanimating
6.格式符補充
%03d:每個數據佔據三個位置,多出的用0補充
7. 加載圖片的兩種方法
7.1有緩存
uiimage *image = [uiimage imagenamed:xx]
7.2 無緩存
nsstring *image = [nsbundle mianbundle] pathefourresource:xx]
uiimage *image = [[uiimage alloc]initwihtcontentfile:path]
8.uitoollabr的簡單使用
8.1 uitoolbar內部職能放uibarbuttoniten。