//
// ViewController.m
// 网页
// #import "ViewController.h" @interface ViewController ()<UITextFieldDelegate,UIWebViewDelegate>
@property (weak, nonatomic) IBOutlet UITextField *textFiled;
@property (weak, nonatomic) IBOutlet UIWebView *webView; @end @implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad]; _textFiled.delegate = self;
_webView.delegate = self; _textFiled.returnKeyType = UIReturnKeySearch;
//网页缩放
_webView.scalesPageToFit = YES; [self loadTextFiledUrlString];
// Do any additional setup after loading the view, typically from a nib.
} -(void)loadTextFiledUrlString{
NSURL *url = [NSURL URLWithString:_textFiled.text];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_webView loadRequest:request]; } #pragma mark -UITextFiledDelegate -(BOOL)textFieldShouldReturn:(UITextField *)textField{
//加载网址
[self loadTextFiledUrlString];
//失去第一响应
[textField resignFirstResponder]; return YES;
} #pragma mark -UIWebViewDelegate //是否允许开始加载网络请求
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
return YES;
} //已经加载请求
-(void)webViewDidStartLoad:(UIWebView *)webView{
//显示风火轮
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
}
//加载请求成功
-(void)webViewDidFinishLoad:(UIWebView *)webView{
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
}
//加载请求失败
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
//加载html (走马灯)
NSString *htmlString = @"<html><marquee><h1>对不起,网络加载请求失败 !</h1></marquee></html>";
[_webView loadHTMLString:htmlString baseURL:nil];
} /* -- UIWebView
//常用属性
id <UIWebViewDelegate> delegate ; //设置控件的委托
NSURLRequest *request //webView网络请求
BOOL scalesPageToFit ; //根据屏幕自适应
BOOL canGoBack ; //可以跳转上一页
BOOL canGoForward ; //可以跳转下一页
BOOL loading ; //正在加载中 //常用方法
- (void)loadRequest:(NSURLRequest *)request;/加载网络请求
 - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL;//加载本地HTML
 - (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)textEncodingName baseURL:(NSURL *)baseURL;//加载缓存数据
 - (void)reload;//刷新当前页
 - (void)stopLoading;//停止加载当前页
 - (void)goBack;//返回上一页
 - (void)goForward;//跳转下一页
 - (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;//使用js脚本 //代理方法
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;//允许开始加载网络请求
 - (void)webViewDidStartLoad:(UIWebView *)webView;//已经加载请求
 - (void)webViewDidFinishLoad:(UIWebView *)webView;//加载请求成功
 - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;//加载请求失败
*/ /* --UITextView
//常用属性
d <UITextViewDelegate> delegate ; //设置UITextView的委托
NSString *text; //控件上面的显示的文字
UIFont *font ; //文字字体大小
UIColor *textColor ; //字体颜色
NSTextAlignment textAlignment ; //文字对齐方式
NSRange *selectedRange ; //选中文字的range
NSAttributedString *attributedText ; //属性字符串 //常用委托方法
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView;//允许开始编辑
 - (BOOL)textViewShouldEndEditing:(UITextView *)textView;//允许结束编辑
 - (void)textViewDidBeginEditing:(UITextView *)textView;//已经开始编辑
 - (void)textViewDidEndEditing:(UITextView *)textView;//已经结束编辑
 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text;//允许更改文本
 - (void)textViewDidChange:(UITextView *)textView;//文本已经更改
*/ @end

最新文章

  1. 通过实现System.IComparable接口的CompareTo方法对两个类进行比较
  2. LSMW批处理工具操作手册
  3. Objective-C之Category的使用
  4. 修改tomcat 启动45秒
  5. Palindromic Number (还是大数)
  6. form表单中的label标签
  7. BZOJ 4059: [Cerc2012]Non-boring sequences ( )
  8. SpringBoot学习之基础篇
  9. buaaoo_first_assignment
  10. luogu 1966 火柴排队 离散化+逆序对
  11. iOS 上线过程中出现的问题总结
  12. (原)tensorflow使用eager在mnist上训练的简单例子
  13. iOS Xcode 10: Multiple commands produce
  14. 顺序表[A+B-&gt;A]
  15. kafka_2.10-0.8.1.1.tgz的1或3节点集群的下载、安装和配置(图文详细教程)绝对干货
  16. 关于Virtual的英语含义
  17. transfrom、transition、animation区别
  18. struts2,action上传文件
  19. C/C++ 遇到0xcccccccc访问冲突
  20. 转Linux 下用alias 设置命令别名快速切换常用命令

热门文章

  1. Jedis 之 初始&lt;一&gt;
  2. 探索Bioconductor数据包
  3. CDS &amp; ORF &amp; 启动子 &amp; 终止子 &amp; 转录因子 &amp; 基因结构 &amp; UTR
  4. English trip -- VC(情景课) 6 C Is your class at 11:00? 你的课11点开始吗?
  5. LeetCode--058--最后一个单词的长度
  6. Andorid 之日历控件,可左右滑动,包含公历,农历,节假日等
  7. php-fpm.conf配置文件中文说明详解及重要参数说明
  8. TCP和UDP最完整的区别
  9. java并发编程:线程安全管理类--原子操作类--AtomicStampedReference&lt;V&gt;
  10. 小程序animation动画效果综合应用案例(交流QQ群:604788754)