UIWebView Loader

UIWebView Loader discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hallo, Ik ben bezig met het maken van een app, daarbij gebruik ik UIWebView. Omdat ik niet goed ben in ObjC vraag ik jullie hulp: ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 1 March 2009, 13:42
» iPhone 4 32GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 16 February 2009
Berichten: 37
Standaard UIWebView Loader

Hallo,
Ik ben bezig met het maken van een app, daarbij gebruik ik UIWebView.
Omdat ik niet goed ben in ObjC vraag ik jullie hulp:

Ik maak een app zonder statusbalk en zou daarom een loader in het midden van de pagina hebben (ik heb gevonden hoe het in je status balk moet, maar die zou ik graag weg hebben) Hij moet de page loaden (index.html in mijn package) en dan doorsturen naar de page.
Code:
Dit staat er in mijn WebViewController: (om index.html te loaden)
- (void)viewDidLoad {
    
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];  
    NSData *htmlData = [NSData dataWithContentsOfFile:filePath];  
    if (htmlData) {  
            [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@"http://xintelligence.org/WebApp"]];  
    }  
}
Ik weet niet of dat genoeg is, de app doet het en is in Landscape mode.
graag hulp.
gr. Erik
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 1 March 2009, 14:01
ideveloper's schermafbeelding
» iPhone 4S 64GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» iPad 3 Wi-Fi +4G 64GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 2 April 2008
Locatie: Bodegraven
Berichten: 339
Send a message via twitter to ideveloper
Standaard

Citaat:
Oorspronkelijk geplaatst door imosed Bekijk bericht
Ik maak een app zonder statusbalk en zou daarom een loader in het midden van de pagina hebben (ik heb gevonden hoe het in je status balk moet, maar die zou ik graag weg hebben) Hij moet de page loaden (index.html in mijn package) en dan doorsturen naar de page.
Wat bedoel je precies met "een loader in het midden van de pagina"?
  #3  
Oud 1 March 2009, 14:24
» iPhone 4 32GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 16 February 2009
Berichten: 37
Standaard

Daarme bedoel ik dat je de loader als je je springboard herstart (met jailbeak) dan zie je zo'n loader. zo iets.
  #4  
Oud 1 March 2009, 14:28
JWVD's schermafbeelding
» iPhone 4 32GB (Zwart) [FW: 5.0]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 5.0]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 10 July 2008
Locatie: Renkum
Berichten: 312
Stuur een bericht via Instant Messenger naar JWVD Stuur een bericht via MSN naar JWVD Send a message via twitter to JWVD
Standaard

Een UIActivityIndicator bedoel je?
Kijk anders naar de example va Apple waar alle User Interace elementen naar voren komen, daar zitten bruikbare dingen tussen om te checken wanneer er een pagina geladen wordt, zodra dat gebeurt die ActivityIndicator laten verschijnen en tadaa
  #5  
Oud 1 March 2009, 14:36
» iPhone 4 32GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 16 February 2009
Berichten: 37
Standaard

Ik heb dit gevonden maar weet niet hoe ik dit in mijn UIWebView kan toevoegen, de bedoeling is dat hij de local pagina laad, en dan dus zo'n ronddraaiend dingetje laat zien (ik ben net begonnen met ObjC maar zou graag verder willen gaan ermee).
Deze code had ik gevonden:
Code:
//
//  UIActivityIndicator.h
//  UIKit
//
//  Copyright 2005-2008 Apple Inc. All rights reserved.
//

#import <UIKit/UIView.h>
#import <UIKit/UIKitDefines.h>

typedef enum {
    UIActivityIndicatorViewStyleWhiteLarge,
    UIActivityIndicatorViewStyleWhite,
    UIActivityIndicatorViewStyleGray,
} UIActivityIndicatorViewStyle;

UIKIT_EXTERN_CLASS @interface UIActivityIndicatorView : UIView <NSCoding>
{ 
  @package
    CFTimeInterval               _duration;
    BOOL                         _animating;
    UIActivityIndicatorViewStyle _activityIndicatorViewStyle;
    BOOL                         _hidesWhenStopped;
}

- (id)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style;     // sizes the view according to the style

@property(nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle; // default is UIActivityIndicatorViewStyleWhite
@property(nonatomic) BOOL                         hidesWhenStopped;           // default is YES. calls -setHidden when animating gets set to NO

- (void)startAnimating;
- (void)stopAnimating;
- (BOOL)isAnimating;

@end
Ik zou het erg fijn vinden als iemand hier de codes uit haalt die voor mij van toepassing zijn.
gr. Erik

Laatst gewijzigd door imosed; 1 March 2009 om 15:46.
  #6  
Oud 1 March 2009, 18:13
ideveloper's schermafbeelding
» iPhone 4S 64GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» iPad 3 Wi-Fi +4G 64GB (Zwart) [FW: 5.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 2 April 2008
Locatie: Bodegraven
Berichten: 339
Send a message via twitter to ideveloper
Standaard

Ja, je moet zoals JWVD zegt een UIActivityIndicator gebruiken. Deze plaats je met interface builder midden op je scherm. Dan zet je het vinkje aan hidesWhenStopped en koppel je hem aan een IBOutlet UIActivityIndicator*, zodat je hem via je code kan benaderen.

De methodes startAnimating en stopAnimating, laten de indicator draaien of stoppen.

Nu kun je in de methodes van je UIWebViewDelegate de indicator aan of uitzetten in de functies.

webViewDidStartLoad en webViewDidFinishLoad

Maar wellicht is het verstandig om eerst eens wat voorbeeld applicaties van apple te bekijken. De volgende voorbeeld apps hebben de UIActivityIndicator

BonjourWeb
CryptoExercise
LocateMe
UICatalog
URLCache

Succes!
  #7  
Oud 1 March 2009, 18:42
» iPhone 4 32GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Zwart) [FW: 5.0.1]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 16 February 2009
Berichten: 37
Standaard

ok, dankjewel iDeveloper,
hier heb ik wat aan, ik ga er zo even mee spelen als ik mn mac weer heb.
dank!

Update: Ik denk niet dat het mij gaat lukken wegens mijn noob-heid, ik heb een andere oplossing gevonden! alsnog bedankt! (ik ben weer een stukje beter geworden in het maken van apps)

Laatst gewijzigd door King1987; 1 March 2009 om 21:33. Reden: Edit knop gebruiken aub
Reageren

Labels
hulp, loader, uiwebview


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
UIWebView cachen DJ14 Ontwikkelen voor iOS 2 15 March 2011 16:39
UIWebView en TabBar laden imosed Ontwikkelen voor iOS 3 12 January 2011 18:05
UIWebview Bouncing... Dreissen Ontwikkelen voor iOS 3 8 July 2009 17:30
Aangepast UIWebview Dreissen Ontwikkelen voor iOS 5 15 June 2009 17:41
UIWebview hulp gezocht! [Betaald] Dreissen Archief 4 18 April 2009 15:22

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 00:24.