1

最近,我尝试创建一个自定义的 segmentedControl,其中包含三个视图。

当我触摸视图的前半部分时,tapGesture 起作用了。但剩下的一半没有反应。

我的片段框架是:

segment.frame=CGRectMake(0, 0, 300, 100) ;

UIView 的框架是:

view1 = [[UIView alloc]initWithFrame:CGRectMake(10, 80, 100, 40)];

4

2 回答 2

0

像这样放置您的视图框架它将为您工作..因为您从 y = 0 添加高度为 100 的段,因此您可以在 y = 100 之后设置视图框架..

view1 = [[UIView alloc]initWithFrame:CGRectMake(10, 110, 100, 40)];

于 2013-10-25T10:07:40.820 回答
0

将框架的高度更改为 200 然后它将起作用:

segment.frame=CGRectMake(0, 0, 300, 200) ;

原因:相比之下,您的视图高度较小。

于 2013-10-25T06:28:06.950 回答