2011-04-21 98 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

相关问题