1. 接觸更多ui控制項(uiimageview, uibutton, uilabel)
2. 掌握控制項事件處理過程
一、構建需求
1. 統計使用者點選按鈕次數
2. 應用簡捷易用,美觀大方
二、建立工程
1. xcode 》file 》projects (cmd + shift + n)
3. product name: demo0003 device: iphone
三、編寫**
- (bool
nsdictionary
*)launchoptions
- (void) tapbutton:(id)sender
**解說:
1. **中分別建立了三個控制項(uiimageview, uilabel, uibutton), 並設定控制項的相關屬性;
2. 在建立uibutton時,不是通過alloc之後再init的方式, 而是使用uibuttonwithtype:類建立
uibutton
*button= [
uibutton
buttonwithtype
:uibuttontyperoundedrect
];3. 為button物件加入touchupinside事件, 並關聯tapbutton事件,
[button
addtarget
:self
action
:@selector
(tapbutton:)
forcontrolevents
:uicontroleventtouchupinside
];4. 當使用者點選button後,系統將呼叫tapbutton事件,在此事件訊息中我們建立了乙個靜態變數,每點選一次變數加1,最後顯示到label控制項中;
5. 值的一提的是在tapbutton事件訊息中的,我們通過tag來獲取獲取的label控制項物件
uilabel
*label= (
uilabel
*)[self
.window
viewwithtag:1
];建立時設定了label tag屬性值:
uilabel *label= [[[uilabel
alloc] initwithframe:labelrect] autorelease];
label.tag= 1;
三、測試程式
演示**
Flash MX 2004 支援的HTML標籤
超連結標籤 屬性 href 鏈結位址 target 目標視窗 可取值為 blank,parent,self,top。例 my txt.htmltext http www.blueidea.com target self 藍色理想 粗體標籤 例 my txt.htmltext bold 換行標籤 例 ...
8 2支援阻塞操作的globalfifo裝置驅動
在使用者空間驗證 globalfifo的讀寫 編譯 globalfifo.c並insmod模組即建立裝置檔案節點 dev globalfifo 後,啟動兩個程序,乙個程序 cat dev globalfifo 在後台執行 另乙個程序echo 字串 dev globalfifo 在前台執行 如果想從後...
9 2支援非同步通知的globalfifo驅動
在裝置驅動和應用程式的非同步通知互動中,僅僅在應用程式端捕獲訊號時不夠的,因為訊號 沒有的源頭在裝置驅動端。因此,應該在合適的時機讓裝置驅動釋放訊號 在裝置驅動程式中增加訊號釋放的相關 裝置驅動中非同步通知程式設計比較簡單,組要用到一項資料結構和兩個函式。資料結構式fasync struct結構體,...