2012-08-29 30 views
1

我正在实现一个包含UIScrollViews和UIButtons的UIView的库。UIView没有检测到横向的触摸

当方向为纵向时,没有任何问题,但是当方向改变为横向模式时,从底部开始的300个像素不会获得灵敏度。

任何想法?

回答

1

如果您将触击手势附加到视图,视图需要根据超级视图新框架调整其自身的大小。您需要将autoResizingMask属性正确设置为您对此的查看。

+0

的问题是,是不是调整大小,我创建视图当iPad改变了方向。 即使iPad从横向开始,它也不起作用! – user1573607

+0

当iPad启动时,总​​是在肖像主页 - 检查你的viewDidLoad方法中的你的框架的属性 – tiguero

1

我想你可以设置静态帧的值。如果是这样,请将其设置为动态。 如:

your_View=[UIVIew alloc]initWithFrame:[[UIScreen mainScreen] bounds]]; 

your_view.frame = self.view.bounds;