2

我有以下问题。我的项目中有 2 个视图,一个是通过编程创建的(并且它具有触摸事件),另一个是通过 xib 文件创建的界面视图。我创造

UIScrollView

在我的 ViewController 中并将其设置为视图,然后将我的视图添加为子视图。但我看不到那个程序创建的,只有白屏和界面视图..

我也可以以某种方式禁用 ScrollView 的触摸拦截吗?我想为它添加某种小地图。

4

1 回答 1

1

由于您传递CGRectZero给您的视图initWithFrame:,它的创建大小为零。您需要传递一个矩形来显示视图,使用CGRectMake.

就处理触摸而言,您可以通过拦截在滚动视图的子类中对其进行自定义touchesShouldBegin:withEvent:inContentView:。还有一个delaysContentTouches标志可让您控制发送到处理代码的事件的时间。

于 2012-08-04T13:18:06.743 回答