• iPhone控件之UIWebView


     1 #import <UIKit/UIKit.h>
    2
    3 @interface UITestViewController : UIViewController <UIWebViewDelegate>
    4 {
    5
    6 }
    7
    8 @end
    9
    10
    11
    12
    13 //
    14 // UITestViewController.m
    15 // UITest
    16 //
    17
    18 #import "UITestViewController.h"
    19
    20 UIActivityIndicatorView *activity;
    21
    22 @implementation UITestViewController
    23
    24 - (void)viewDidLoad {
    25
    26 [super viewDidLoad];
    27
    28 [self.view setBackgroundColor:[UIColor blackColor]];
    29
    30 CGRect webRect = CGRectMake(10,10,300,380);
    31 UIWebView *myWebView = [[UIWebView alloc] initWithFrame:webRect];
    32 myWebView.scalesPageToFit = YES;
    33
    34 myWebView.delegate = self;
    35
    36 NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
    37 NSURLRequest *request = [NSURLRequest requestWithURL:url];
    38 [myWebView loadRequest:request];
    39
    40 [self.view addSubview:myWebView];
    41
    42 activity = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
    43 [activity setCenter:CGPointMake(160,420)];
    44 [self.view addSubview:activity];
    45
    46 [myWebView release];
    47 }
    48
    49 - (void)webViewDidStartLoad:(UIWebView *)webView
    50 {
    51 [activity startAnimating];
    52 }
    53
    54 - (void)webViewDidFinishLoad:(UIWebView *)webView
    55 {
    56 [activity stopAnimating];
    57 [webView stringByEvaluatingJavaScriptFromString:@"alert('Finished Loading!');"];
    58 }
    59
    60 - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
    61 {
    62 [activity stopAnimating];
    63 NSLog(@"Error: %@",error);
    64 }
    65
    66 - (void)didReceiveMemoryWarning {
    67 // Releases the view if it doesn't have a superview.
    68 [super didReceiveMemoryWarning];
    69
    70 // Release any cached data, images, etc that aren't in use.
    71 }
    72
    73 - (void)viewDidUnload {
    74 // Release any retained subviews of the main view.
    75 // e.g. self.myOutlet = nil;
    76 }
    77
    78
    79 - (void)dealloc {
    80
    81 [activity release];
    82 [super dealloc];
    83 }
    84
    85 @end
  • 相关阅读:
    jmeter接口测试二
    jmeter 插件入口
    Python正则匹配中的最小匹配和贪婪匹配
    python中的url编码和解码(encode与decode)乱码
    python2.7+pyqt+eric基本控件操作(制作界面化程序)
    python2.7+PyQt4+eric6 界面开发环境配置
    centos配置静态ip地址
    分片,步长,索引
    我看过的几本书籍
    软件测试工程师的成长之路(个人看法)
  • 原文地址:https://www.cnblogs.com/foxmin/p/2393661.html
Copyright © 2020-2023  润新知