Mindmajix

Creating Switch, Web and Scroll views in iPhone

Switching views :-

. h file:-

[1. Using Present model view Controller]

# import <UIKIT/UIKIT. H>
# import   “SecondviewController. h”
@ interface Switching view Controller: UIViewController
{
}
-(IBAction) next clicked;
 @ end

.m file:-

# import “Switching viewController .h”
@ implementation Switchingview Controller
-( IBAction)  nextClicked
{
SecondviewController    * second = [[ SecondviewController alloc]
InitwithNibName:  @  “SecondViewController” bundle :nil];
[ self PresentModelviewController : Second animated: YES];
}

Second view controller. M:-

-(IBAction) backClicked
{
[ self dismissModel  viewControllerAnimated : YES];
}

Second viewController:-

# import <UIKIT/UIKIT .h>
@ interface Second view Controller : UIviewController
{
}
-(IBAction) backclicked;
@ end

[ 2: by using adding sub views ]

[  self view add subview.v1];
[ self view removesubview:v1];

Capture 16

WEB VIEW:-

-(void) viewDidLoad
{
UIWebView  *webView=  [[UIWebView  alloc]
InitWithFrame  : CGRectMake  (0,44,320,436)];
NSURL       *url   =   [ NSURL URLWithString  :@
                                     .http :// www.google.com”];
NSURLRequest     * request  =   [NSURL Request
                                                           RequestWithURL: url];
[web view loadRequest: request];
Webview: delegate  =  Self;
[  self. View  addSub view:  web view];
[ web view release];

Capture 15// Loading Previous:

If (web view canGoBack)
   [webview  goBack];

Capture 15// loading forward action:

If ( web view . canGoForward)
   [ web view go forward];

Capture 15// is web view in loading:

If (webview. Loading)
{
// in loading.
}
[ super viewDidLoad];
}

# Program Mark UI Web View Delegate Methods:

-(void)  webviewDidStartLoad  :  (UIwebview   *)  webview
{
NSLog (@   “ webviewDidstartLoad called”);
}
-(void) webviewDidFinishload:  (UIwebview   *) webview
{
NSLog (@  “  webviewFinishload   called”);
}
-(void) webview  :  (UIwebview     *)   webview.
DidfailloadwithError: (NSError     *)  error
{
NSLog (@   “did fail load  with error called”);
}

Scroll view:-

Scroll views are created as any other view is, either programmatically or in Interface Builder. Only a small amount of additional configuration is required to achieve basic scrolling capabilities.

  1. Scroll for image
  2. Scroll for views

1. Scroll for images:-

. h file:-

# import   <UIKIT/UIKIT . h>
@ interface  ScrollView Viewcontroller  :   UIViewController
{
IBoutlet     UIScrollview        *Scroll;
IBoutlet      UIImageview    * imageView;
}
@ end

.m file:-

-(void) viewDidLoad
{
UIImage     *img  =  [ UIImage Named.
                     @  “photo  on 2011-07-03 at 10.28.jpg”];
CGSize Size =  img.  Size;
Img view. Frame  =  CGRectMake  (0,0 size. Width,  size. Height);
Img  view. Image    =   img;
[ Scroll    addSubview: imgview];
[ scroll setContentSize: img. Size];
}

Xib file:-

IBconnection

Dynamically Adding img view to Scroll View :-

-(void) viewDidLoad

{

UIScrollview       *Scroll  =  [[ UIScroll view alloc ]

InitWithFrame  :  [  UIScreenmainScreen]. application Frame];

UI image   *img  =  [UI image image named:@ “1.jpg”];

CG size   size  =  img .size;

UI image view   * img view  =[[UI image  view  alloc]

Init with frame : CG rect make (0,0 size width , size height)];

Img view image   = img;

[  Scroll addSub view: img view];

Capture 15// Setting Content Size

Scroll. ContentSize   =   imgview. frame. Size;
[  Self . view  addSub view :Scroll];
[  img view        release];
[  Scroll             release];
[ Super              view did load];
}              

2. Scroll for view:-

.h file:-

# import <UIKIT/UIKIT .h>
@ interface  Scrollview viewController: UIviewController
{
IBoutlet   UIScroll view  * Scroll;
IBoutlet    UIView     *     Signupview;
}

.m file:-

-(void) viewDidLoad
{
[scroll    addSubview: Signupview];
Scroll. Contentsize   =   Signupview .frame .Size;
}

.xib file:-

Untitled

 

 

 

 

 

 


 

0 Responses on Creating Switch, Web and Scroll views in iPhone"

Leave a Message

Your email address will not be published. Required fields are marked *

Copy Rights Reserved © Mindmajix.com All rights reserved. Disclaimer.
Course Adviser

Fill your details, course adviser will reach you.