将UIScrollView作为第一响应者重新启动

时间:2012-05-08 20:50:15

标签: iphone objective-c ios xcode cocoa-touch

我在UIScrollView中添加了一个自定义视图 如何制作我的UIScrollView,响应滚动事件 此外,我的customView中有一些按钮应该响应“内部触摸”

entry526 = [[_526 alloc] initWithNibName:@"0526" bundle:nil];
        entry526.view.frame = entry526.view.bounds;
        [self.scrollView addSubview:entry526.view];
        self.scrollView.contentSize = entry526.view.frame.size;
        entry526 = nil;

UPD: 我设法让我的ScrollView滚动,但按钮仍然没有响应。这就是它们的呈现方式:

UIScrollView
  -UIView
    -UIButton

enter image description here

1 个答案:

答案 0 :(得分:0)

要使滚动视图响应滚动事件,需要将contentSize属性设置为大于UIScrollView框架的值。

要让你的按钮响应内部修饰,请像往常一样。将它们链接到Interface Builder中的IBAction,或者在代码中调用按钮上的addTarget。

这些问题在SO和网络上都有一百万个例子。