UIPageControl 不调用 valueChanged 上的选择器

Add*_*Dev 4 xcode objective-c uiscrollview uipagecontrol ios

UIPageControl第一次尝试使用 a ,但似乎无法让它在UIControlEventValueChanged. 我在这里错过了什么吗?我什至尝试了故事板实现,但结果同样糟糕。我也尝试过UIControlEventTouchUpInside其他操作。没有人调用changePage:下面的函数。

在.h中:

@property (nonatomic, retain) UIPageControl *introPageControl;
-(IBAction)changePage:(id)sender;
Run Code Online (Sandbox Code Playgroud)

在他们之中:

@synthesize introPageControl;

- (void)viewDidLoad {
    [super viewDidLoad];
    self.introPageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0,208,self.view.frame.size.width,36)];
    self.introPageControl.numberOfPages = 4;
    self.introPageControl.currentPage = 0;
    [self.introPageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:self.introPageControl];
}

-(IBAction)changePage:(id)sender {
    // NEVER GETS CALLED :(
}
Run Code Online (Sandbox Code Playgroud)

MrB*_*rBr 5

UIControlEventValueChanged 仅在点击 UIPageControl 视图对象时调用。

  • 发现我的问题 - 我的页面控件太小了。页面控件似乎只响应点的左侧或右侧的点击。点击这些点本身没有任何效果。 (2认同)