zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    客户端用mstsc不能用一台设备连接终端服务器的解决办法
    [转]知识管理ABC
    Visual Studio常用小技巧[备忘]
    一套外企的数据库设计面试题
    MSDN中的图形元素和文档约定[备忘]
    设计模式概述
    ASP.Net 4.0中新增加的23项功能[转]
    Dreamweaver 8 的相关使用
    浅谈ThreadPool 线程池
    C#委托的异步调用[学习]
  • 原文地址:https://www.cnblogs.com/foxmin/p/2393661.html
Copyright © 2011-2022 走看看