iOS 自定义控件

今天自定义控件发现

// 不太懂啥意思啊
[self sendActionsForControlEvents:UIControlEventValueChanged];

这是注册代码控件只要关联了UIControlEventValueChanged这个手势就会在调用sendActionsForControlEvents:UIControlEventValueChanged
的地方执行navigationBarButtonDidTap函数

    [self.navigationBar addTarget:self action:@selector(navigationBarButtonDidTap:) forControlEvents:UIControlEventValueChanged];

- (void)navigationBarButtonDidTap:(id)sender {
}

这是调用地方

- (BOOL)continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event{
    [self sendActionsForControlEvents:UIControlEventValueChanged];
    return YES;
}

想了解更多查看
http://beyondvincent.com/2014/01/20/2014-01-20-how-to-build-a-custom-control-in-ios/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容