IOS開發基礎—關於uikit框架裏面uiview類的一些知識點

作者聲明

因個人能力問題,文中不免會有錯誤之處,歡迎各位讀者交流,批評,指正。

摘要

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。

發佈了27 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章