2

我在 UISegmentedView 的一个 UISegments 中放置了一个自定义 UIButton,但不知何故,这个按钮没有被按下。我使用以下代码:

UIButton* button=[UIButton buttonWithType:UIButtonTypeCustom];
button.frame=CGRectMake(0, 0, 103, 30);
[button addTarget:self action:@selector(handleSaleChange:) forControlEvents:UIControlEventAllTouchEvents];
button.backgroundColor=[UIColor redColor];
[[[self.segmentControl subviews]objectAtIndex:2] addSubview:button];
[self.segmentControl bringSubviewToFront:button];

知道为什么我会遇到这个问题吗?谢谢!

4

1 回答 1

0

该按钮是subview 的子视图,因此它不会很快触发,因为分段控件无论如何都会捕获其触摸。将其添加为控件的子视图,然后重试。

于 2012-06-08T15:04:36.723 回答