博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 5 编程(2)-开关(UISwitch)、分段控件(UISegmentedControl)和Web视图(UIWebView)控件的使用...
阅读量:6720 次
发布时间:2019-06-25

本文共 1278 字,大约阅读时间需要 4 分钟。

本范例iOS App演示了如下控件的使用,从第三方网站获取特定URL的Web内容,并显示在UIWebView控件中。

  • 开关(UISwitch)
  • 分段控件(UISegmentedControl)
  • Web视图(UIWebView)

该范例 iPhone App运行效果如下所示:

 

下面是iOS App获取特定URL Web内容的主要代码:

- (IBAction)getFlower:(
id)sender {
NSURL *imageURL;
NSURL *detailURL;
NSString *imageURLString;
NSString *detailURLString;
NSString *color;
int sessionID;
color =[self.colorChoice titleForSegmentAtIndex:self.colorChoice.selectedSegmentIndex];
sessionID = random() % 
50000;
imageURLString = [[NSString alloc] initWithFormat:
@"
http://www.floraphotographs.com/showrandomios.php?color=%@&session=%d
", [dicColor objectForKey:color], sessionID];
detailURLString = [[NSString alloc] initWithFormat:
@"
http://www.floraphotographs.com/detailios.php?session=%d
", sessionID];
imageURL = [[NSURL alloc] initWithString:imageURLString];
detailURL = [[NSURL alloc] initWithString:detailURLString];
[self.flowerView loadRequest:[NSURLRequest requestWithURL:imageURL]];
[self.flowerDetailView loadRequest:[NSURLRequest requestWithURL:detailURL]];
self.flowerDetailView.backgroundColor = [UIColor clearColor];
}

 

上述代码简要解释一下,其基本过程是:

  1. 首先创建一个NSString 字符串,也就是web网址;
  2. 根据web网址,创建一个NSURL实例,调用initWithString方法;
  3. 再创建一个可将其传递给Web视图进行加载的NSURLRequest对象,调用requestWithURL方法;
  4. 最后,将该请求传递给Web 视图的loadRequest 方法,该方法将接管工作,并处理加载过程,在Web 视图中呈现网页内容。

 

转载地址:http://tkcmo.baihongyu.com/

你可能感兴趣的文章
Eclipse 改变字体大小,设置背景色
查看>>
c# 窗体滑动显示
查看>>
讲解ping中的TTL是什么意思
查看>>
Data manipulation in python (module 5)
查看>>
UWP 禁止Pivot swip 手势
查看>>
赋予管理员操作系统文件的权限
查看>>
java对象数组的概述和使用
查看>>
time时间处理
查看>>
PowerDesigner导入SQL生成数据模型
查看>>
HTC G11 桌面电话栏在右边屏幕竖起来了,软件图标半屏幕显示,求解呀
查看>>
how tomcat work
查看>>
C#List转字符串,字符串转List,字符数组转Int数组
查看>>
[洛谷P3174][HAOI2009]毛毛虫
查看>>
常见的软件测试内容及使用工具
查看>>
asp.net开发中的一些优化技巧
查看>>
NYOJ_士兵杀敌(二)
查看>>
css 多行溢出
查看>>
css margin居中的问题
查看>>
STS导入Gradle项目出现 Could not create task of type 'DependencyManagementReportTask'
查看>>
BZOJ4530:[BJOI2014]大融合(LCT)
查看>>