Text field/Text view的管理
1. 当拥护单击一个Text field的时候,这个Text Field就自动成为first responders
2. 发送给Text field delegate的常用消息:
textFieldShouldBeginEditing: 成为first responder之前(获取焦点之前)
textFieldDidBeginEditing: 成为first responder之后(获取焦点之后)
textField:shouldChangeCharactersInRang:replacementString, 用户每输入一个字符, 该方法就会被调用, replacementString是用户输入的字符
textFieldShouldEndEditing:resign first responder之前被调用
textFieldDidEndEditing:resign first responder之后被调用
textFieldShouldReturn: 回车键被单击了以后,这个函数返回值好像没什么用,待继续研究
[textField resignFirstResponder] 可以丢失焦点
[textField becomeFirstResponder] 获取焦点
3. 如果view中有多个text fields, 有两种方法可以区分:
- 定义outlets
- 使用tag
myTextField.rightView = myRightButton;
myTextField.rightViewMode = UITextFieldViewModeAlways;
UIWebView
- 加载本地PDF文件
- (void)viewDidLoad {
[super viewDidLoad];
NSString *thePath = [[NSBundle mainBundle] pathForResource:@"iPhone_User_Guide" ofType:@"pdf"];
if (thePath) {
NSData *pdfData = [NSData dataWithContentsOfFile:thePath];
[(UIWebView *)self.view loadData:pdfData MIMEType:@"application/pdf"
textEncodingName:@"utf-8" baseURL:nil];
}
}
- 加载HTML页面
[self.myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.apple.com/"]]];
- 显示网络连接的齿轮
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
本文深入探讨了iOS应用开发中TextField和UIWebView的管理与使用方法,包括焦点切换、输入验证和加载本地PDF、HTML页面的技术细节。
2434

被折叠的 条评论
为什么被折叠?



