一、怎么在UIWebView中获取选中的文本
title是写在HTML信息里
我刚才又查了遍文档,UIWebView与UIWebViewDelegate都没有直接的方法获取?但也可以从另外的途径获取到它的Title:1,可以先获取URL HTML的内容,提取title再用UIWebView的 "– loadHTMLString:baseURL: " 方法加载此页面。2,每个页面添加上一个JS角本,加载完后,跳转到另一个页面,这个页面的URL加上本页title的信息。
用UIWebViewDelegate的"- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType" 方法获取title,返回NO就可以了。
二、如何让UIWebView弹出键盘上的按钮显示中文
UIWebView是一个很常用的视图,一般用来加载网页,比如百度:
点击文本框输入框后,会弹出一个带有toolbar的键盘,toolbar中有3个辅助按钮
有了这3个按钮,是方便很多,但默认是英文的,有时我们想把按钮文字变为中文
其实办法很简单,只需要让你的应用程序支持中文本地化,意思是在项目中新建一个中文的本地化文件夹zh-Hans.lproj
下面简单演示下操作步骤:
1.添加中文本地化支持
2.选择要支持本地化的文件,至少选一个(我这里都选了)
3.你会发现项目目录下多了一个文件夹
说明这2个文件已经支持中文本地化了
4.重新运行项目,你会发现按钮文字已经变成中文了
三、WebView加载HTML,怎么加载到指定位置
UIWebView 是用来加载加载网页数据的一个框。
UIWebView可以用来加载pdf word doc 等等文件 生成webview 有两种方法,1、通过storyboard 拖拽 2、通过alloc init 来初始化 创建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是识别webview中的类型,例如 当webview中有电话号码,点击号码就能直接打电话加载html// HTML是网页的设计语言 // <>表示标记 // 应用场景:截取网页中的某一部分显示 // 例如:网页的完整内容中包含广告!加载完成页面之后,把广告部分的HTML删除,然后再加载 // 被很多新闻类的应用程序使用 [self.webView loadHTMLString:@"Hello" baseURL:nil];。
四、UIWebView怎么加载本地HTML
1,本地的html文件一定要放到工程文件的根目录
2,html代码中的图片路径一定要是相对路径
3,下面是用UIWebView调用本地文件的方法
方法一:
NSString *filePath = [[NSBundle mainBundle]pathForResource:@"1" ofType:@"html"];
NSString *htmlString = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil]
[myWebView loadHTMLString:htmlString baseURL:[NSURL URLWithString:filePath]];
五、ios 怎么调整uiwebview 文字间距
webview =
[[UIWebView alloc]
initWithFrame:CGRectMake(10,
60.f, 300.f,
500)];
//下面两行协助 UIWebView
背景透明化,这两属性可以在 xib 中进行设置
webview.backgroundColor
= [UIColor clearColor];
//但是这个属性必须用代码设置,光 xib
设置不行
webview.opaque = NO;
//这行能在模拟器下明下加快
loadHTMLString 后显示的速度,其实在真机上没有下句也感觉不到加载过程
webview.dataDetectorTypes =
UIDataDetectorTypeNone;
//下面的 backgroud-color:transparent
结合最前面的两行代码指定的属性就真正使得 WebView 的背景透明了
//而后的 font:16px/18px
就是设置字体大小为 16px, 行间距为 18px,也可用
line-height: 18px 单独设置行间距
//最后的 Custom-Font-Name
就是前面在项目中加上的字体文件所对应的字体名称了
NSString *webviewText =
@"";
NSString *htmlString = [webviewText
stringByAppendingFormat:@"%@", content];
[webview loadHTMLString:htmlString
baseURL:nil]; //在
WebView 中显示本地的字符串
[self.view
addSubview:webview];
转载请注明出处51数据库 » uiwebview显示word