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

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

hot3.png

本范例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 视图中呈现网页内容。

转载于:https://my.oschina.net/mickelfeng/blog/229483

你可能感兴趣的文章
Matplotlib 中文用户指南 4.5 标注
查看>>
MySQL数据库的存储引擎
查看>>
HTC推移动VR专利,搭载磁性保护盒
查看>>
Spring中Bean的定义继承
查看>>
Android项目实战(四十):在线生成按钮Shape的网站
查看>>
火力全开:大数据领域2017年全景剖析
查看>>
Nginx阻止DDoS攻击的教程收集(转)(待实践)
查看>>
想来一局知识竞赛?《问答之夜》上线PS VR平台
查看>>
湖北物联网产业标准联盟成立
查看>>
介绍两个好玩的和Github相关的Chrome扩展
查看>>
python之 python 起源、语言特点
查看>>
MySQL DBA 日常工作
查看>>
自动化设计-框架介绍
查看>>
21Python标准库系列之Memcache模块
查看>>
java面试知识(来自牛客网)
查看>>
SpringJMS解析2-JmsTemplate
查看>>
spring自带任务调度-注解方式
查看>>
linux之 NFS服务器与客户端的安装与配置
查看>>
Muduo 网络编程示例之一:五个简单 TCP 协议
查看>>
Collatz 序列
查看>>