J'ai essayé des centaines de techniques, qui aspiraient la mémoire, nécessitaient un million de lignes de code et au moins 200 Mo. Puis j'ai eu un coup de génie la nuit dernière.
- storyboards d'utilisation, et le geste de glisser/modal/Fondu transition vers et de chaque ViewController
- au lieu d'essayer de tirer dans un fichier PDF ou de l'image, jetez votre texte dans un fichier HTML, et l'utilisation un lien HTML intégré
- ont l'index sous forme de boutons qui vont à chaque vue
- BONUS: fonctionnalité cool pour ajouter serait un geste de « tap » sur chaque page, donc que, après deux robinets l'index apparaît, de cette façon l'utilisateur n'a pas besoin de balayer tout le chemin
CODE DE PARTIE 2
-(void)viewDidLoad {
[super viewDidLoad];
NSString* filePath = [[NSBundle mainBundle]
pathForResource:@"yourtexthere"
ofType:@"html"
inDirectory:@"folderwhereyousavedit"];
NSURL* fileURL = [[NSURL fileURLWithPath:filePath];
NSURLRequest*request = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:request];
}
dans le .h
@property (weak, nonatomic) IBOutlet UIWebView *webView;
et bien sûr synthétisent que dans le .m et le connecter au viewController approprié ... et éventuellement jeter dans le kiosque d'Apple.
Cette technique maintient l'intégrité du texte, a un codage minimal et conserve une petite taille de fichier.
Holler si vous avez besoin de plus d'aide avec ceci.
donc sans la chose de balayage (juste pour faire défiler vers le haut/bas) html5 serait possible? le contenu devrait être dynamique! – tronic
Bien sûr, ce serait possible, mais ça ressemble à un blog. Si vous recherchez le look and feel d'un magazine, HTML5 ne va tout simplement pas le couper. –
"HTML5 ne va tout simplement pas le couper" ... Je devais intervenir et dire que je ne pouvais pas être plus en désaccord. Bien que l'effet de balayage/retournement puisse s'avérer difficile, vous pouvez créer une application Web de type Magazine en utilisant HTML5 et les technologies connexes. Si vous possédez un Mac, téléchargez le SDK iPhone, notamment Dashcode (http://en.wikipedia.org/wiki/Dashcode) pour créer des applications iPhone HTML5 qui ont l'aspect et la convivialité des applications natives. Bien que la création d'une application iOS native pour ce genre de chose soit plus facile que HTML5, la version HTML5 a les avantages de la portabilité et de la distribution de masse (fonctionne sur tout). Un objectif intéressant à mon humble avis. –