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
  • 相关阅读:
    memcached(三)--参数
    memcached(二)--安装
    memcached(一)--前言
    如何高性能的给UIImageView加个圆角?(不准说layer.cornerRadius!)
    ios打包ipa的四种实用方法
    怎么调试EXC_BAD_ACCESS错误
    iOS应用性能调优的25个建议和技巧
    3D Touch
    segment
    低版本Xcode 出现could not find developer disk image问题
  • 原文地址:https://www.cnblogs.com/foxmin/p/2393661.html
Copyright © 2011-2022 走看看