我正在創建一個盒子的矩陣,其中包含一些圖像。爲了管理水龍頭,並獲取哪個框被挖掘,我放置一個UIButton在每個不可見的框中,也是框的大小。以編程方式在屏幕下方創建UIButtons不工作?
我添加了事件偵聽器(對不起,我是一個Javascript程序員:))這樣的:
[button addTarget:self action:@selector(boxTapped:) forControlEvents:UIControlEventTouchUpInside];
我開始模擬器起來,它的工作就好了。我可以在日誌中看到按鈕的標籤。但是,然後我向下滾動,令我驚訝的是,屏幕下方沒有任何按鈕可以使用。沒有事件正在發送。我完全被這個困惑,並不知道會導致什麼。有沒有人有任何想法?
編輯: 基本上,作爲一個總結,低於屏幕的初始底部的任何東西都不會觸發一個動作。當一個盒子的一半被切斷時,只有當第一次顯示視圖時暴露的(頂部)一半才起作用。下半部分不會觸發該動作。
在你創建按鈕的方法下,你發送了什麼方法addTarget:action:forControlEvents:? – Tozar 2010-11-10 04:07:38
下面是創建按鈕/框的代碼:http://pastebin.com/p9rWh3j0。我在一個方法中創建了框,並且我從一個循環中調用了這個方法。 – 2010-11-10 04:11:30
好吧,只需添加一些東西,當我將按鈕添加到這些框(真正的矩形iPhone按鈕,不是看不見的)時,它們都會出現,但只有屏幕上的按鈕纔會突出顯示... – 2010-11-10 05:01:04