iOS 5 编程(2)-开关(UISwitch)、分段控件(UISegmentedControl)和

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

  • 开关(UISwitch)ios

  • 分段控件(UISegmentedControl)web

  • Web视图(UIWebView)session

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

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

- (IBAction)getFlower:(id)sender {
NSURL *imageURL;
NSURL *detailURL;
NSString *imageURLString;
NSString *detailURLString;
NSString *color;
int sessionID;
spa

color =[self.colorChoice titleForSegmentAtIndex:self.colorChoice.selectedSegmentIndex];
sessionID = random() % 50000;
.net

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];
code

imageURL = [[NSURL alloc] initWithString:imageURLString];
detailURL = [[NSURL alloc] initWithString:detailURLString];
orm

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

下载本范例App的源代码

相关文章
相关标签/搜索