Login
Sign Up For Free
English
中文 (繁體)
中文 (香港)
中文 (简体)
日本語
Filipino
Bahasa Indonesia
Bahasa Melayu
Pусский
Português (Brasil)
Magyar
Français
Español
Deutsch
Čeština
العربية
Català
Dansk
Ελληνικά
فارسی
Suomi
Gaeilge
Hindi
עברית
Hrvatski
Italiano
Norsk bokmål
Nederlands
한국어
Polski
Română
Slovenský
Svenska
Türkçe
українська
беларуская
ไทย
Standard view
小卷派大星
說
13 years ago
請教一個問題,我在UITableView的UITableViewCell當中放了幾張UIImageView,我該怎樣handle他的TouchesEnd事件呢?
latest #13
小卷派大星
說
13 years ago
目前解法是,自己去繼承UIImageView
洛克鳥build2019
13 years ago
拿uibutton 放圖就行了
小卷派大星
說
13 years ago
學長說得是用IBAction的方法吧,我寫了一個禮拜才發現有這種機制...
立即下載
洛克鳥build2019
13 years ago
no , 我應該強調過很多次, 我不使用 IB 我的project 裡完全沒有 xib
洛克鳥build2019
13 years ago
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom] 然後再去設定 btn 的圖 [btn setImage:img forState:UIControlStateNormal]; 你就會得到一個圖的btn
小卷派大星
說
13 years ago
那Event怎麼拿?
洛克鳥build2019
13 years ago
[btn addTarget:self action:
selector
(checkClick
forControlEvents:UIControlEventTouchUpInside];
小卷派大星
說
13 years ago
喔喔
小卷派大星
說
13 years ago
selector的概念我還不熟
小卷派大星
說
13 years ago
學長另外問一下 addTarget 這可以套用在自定的事件上嗎?
洛克鳥build2019
13 years ago
addTarget 這東西是 UIControl 的,我不是很懂你指的自定事件. UIControl 是繼承 UIView 來的, 所以大概有把 touchend 和 hittest 做些組合包裝成簡單的 UIControlEvent 這樣.
小卷派大星
說
13 years ago
我說的自定是說,例如我自己寫的UIView定義一個事件來代表上一步被按了,另一個代表下一步被按了,以便讓客戶程式處理這些事件。目前我都是靠delegate的機制,還要定Protocol很麻煩...
洛克鳥build2019
說
13 years ago
用 delegate 比較省事 ... 你自己的view 事情做完就去call protocol 裡的東西讓客戶的code 能動作. apple 的世界大多數是這樣做的 .
back to top
delete
reply
edit
cancel
cancel