iOS开发之开关,分段,web控件使用

/ 0评 / 0

跟着教程做一个在线的鲜花浏览App,效果如下:

b_large_XpPl_471600004b301262b_large_oWkz_7ea6000008031263

viewercontroll.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UISegmentedControl *colorChoice;
@property (strong, nonatomic) IBOutlet UIWebView *flowerView;
@property (strong, nonatomic) IBOutlet UIWebView *flowerDetailView;

- (IBAction)toggleFlowerDetail:(id)sender;
- (IBAction)getFlower:(id)sender;

@end

viewercontroll.m

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    self.flowerDetailView.hidden = YES;
    [self getFlower:nil];
    [super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (void)viewDidUnload {
    [self setColorChoice:nil];
    [self setFlowerView:nil];
    [self setFlowerDetailView:nil];
    [super viewDidUnload];
}
- (IBAction)toggleFlowerDetail:(id)sender {
    self.flowerDetailView.hidden = ![sender isOn];
}

- (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", 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];
}
@end

发现ios原来访问web也是如此easy。。。

发表评论

邮箱地址不会被公开。 必填项已用*标注