2011-04-21 96 views
0


我想創建一個大的UIScrollView,它的contentView應該包含30多個UIButton。這些UIButton的位置不rectiligne,不能創建「programmaticaly」所以我手動放置所有這些UIButtonUIView。我放大/ dezoom和滾動都在我的UIScrollView精細這裏是我的問題:
UIButton屏幕外的創造是無法訪問的,我的意思是我不能按他們(僅UIButtonCGRect(0.f, 0.f, 320.f, 480.f)創建可點擊
任何建議。 ?使用Interface Builder創建UIButton offscreen

+1

該按鈕子視圖滾動查看或查看?另外爲什麼UIButton不能以編程方式創建,我不明白原因。 – 0x8badf00d 2011-04-21 10:11:53

+0

我之所以不能在程序上創建它們,是因爲位置過於隨機。當然,我可以創建一個所有位置的數組,但如果我以前沒有找到任何解決方案,我會這樣做。 – klefevre 2011-04-21 12:15:11

回答

3

創建一個視圖,把滾動視圖這種觀點裏面,把你的滾動視圖按鈕。雖然添加按鈕和走動他們,可以肯定,他們總是滾動視圖內通過查看接口的對象層次建設者。

可以滑動滾動視圖四周,你把東西,沒有必要ŧ o放大。只要你的按鈕是你的scrollView的孩子,它應該工作得很好。

buttons within a scrollView within a view

+0

我的層次結構的UIView - > {UIScrollView中 - > {UIView的 - > {的UIImageView,UIButton的}}}正如我所說的,所有按鈕都在這裏,但只在離屏幕創建UIButtons不以點擊響應。我創建了一個UIView的爲我的UIScrollView爲了把一個大的UIImageView和我所有的UIButtons,因爲我要支持變焦 – klefevre 2011-04-21 12:17:50

+0

好了,我發現我的問題。我UIView至極包含所有我的UIButton和我的UIImageView有320.f,480.f的矩形,並UIButton的屏幕外。我只是把它放到我的UIImageView的大小。這是1500x1500。 thx反正 – klefevre 2011-04-21 12:24:32

+0

很高興你解決了它。 – 2011-04-21 12:26:49

相關問題