常见控件的事件监听
来源:互联网 发布:c语言算法比较好的书 编辑:程序博客网 时间:2024/05/20 15:41
- (void)viewDidLoad { [super viewDidLoad]; // 1.UIButton UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; [btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn]; // 2.UIScrollView UIScrollView *scrollView = nil; scrollView.delegate = self; // 3.UISegmentedControl /* UISegmentedControl *sg = [[UISegmentedControl alloc] initWithItems:@[@"123",@"234",@"345",@"565"]]; sg.selectedSegmentIndex = 0; sg.center = CGPointMake(100, 200); // UIControlEventValueChanged 值改变事件 [sg addTarget:self action:@selector(sgClick:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:sg]; */ // 4.textField self.textField.delegate = self;// [self.textField addTarget:self action:@selector(tfEditingDidBegin) forControlEvents:UIControlEventEditingDidBegin];// [self.textField addTarget:self action:@selector(tfEditingDidEnd) forControlEvents:UIControlEventEditingDidEnd];// [self.textField addTarget:self action:@selector(tfEditingChanged:) forControlEvents:UIControlEventEditingChanged];}- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ // 退出键盘// [self.textField endEditing:YES]; // 辞去第一响应者// [self.textField resignFirstResponder]; [self.view endEditing:YES];}#pragma mark -textField的事件监听- (void)tfEditingDidBegin{ NSLog(@"开始编辑");}- (void)tfEditingDidEnd{ NSLog(@"结束编辑");}- (void)tfEditingChanged:(UITextField *)tf{ NSLog(@"文字改变--%@",tf.text);}#pragma mark - UITextFieldDelegate- (void)textFieldDidBeginEditing:(UITextField *)textField{ NSLog(@"开始编辑");}- (void)textFieldDidEndEditing:(UITextField *)textField{ NSLog(@"结束编辑");}/** * 当textField文字发生改变就会调用这个方法 * @param string 用户输入的文字 * * @return YES:允许用户输入;NO:禁止用户输入 */- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSLog(@"shouldChangeCharactersInRange--%@",string); if ([string isEqualToString:@"1"]) { return NO; } return YES;}#pragma mark - UISegmentedControl的事件监听- (void)sgClick:(UISegmentedControl *)sg{ NSLog(@"sgClick--%ld",sg.selectedSegmentIndex);}#pragma mark - UIButton的事件监听- (void)btnClick:(UIButton *)btn{}
0 0
- 常见控件的事件监听
- [IOS笔记]常见控件的监听事件
- 控件的监听事件。
- 常用控件的事件监听
- UI控件的事件监听
- Android学习-常见的UI控件 监听按钮的点击事件
- Butterknife添加不常见控件事件监听使用总结
- 安卓中常见的几种监听事件
- Android常见监听事件
- Android各种控件的事件监听
- android-各种控件的监听事件 - 随心
- Android各种控件的事件监听 (转)
- Android各种控件的事件监听 (转)
- ViewPager中控件的点击事件监听
- 监听各个GUI控件的交互事件。
- 【Unity3D ugui】简单控件的事件监听
- 控件监听事件总结
- 监听控件事件方法
- PAT 1030
- 取石子(一)
- java异常、泛型和反射
- Linux学习笔记:简单了解与设置文件的权限
- 年终总结
- 常见控件的事件监听
- Oracle ADF 新手教程(一) JDeveloper IDE
- 核电站
- Intellij Idea 关联github及相关操作
- 校园网&openwrt记(三)作为启动项
- javascript的几种跨域方法
- Android中关于assets和raw播放音频视频的实践
- HDU 5412 CRB and Queries(整体二分)
- MongoDB的安装(Linux平台)