現在、私の iPhone アプリ (Pocket のような、最初の起動後にユーザーが少し実践する) の 2 つの紹介ページ (最初に画像を表示し、2 番目に Web サイトを表示する必要があります) に取り組んでいます。および とGitHub
完全に連携するMatthew York のプロジェクトに出会いました。さらに、紹介の一部としてウェブサイトを表示したいのですが、うまくいきません。作成したものが表示されません。images
text
programmatically
UIWebView
マシュー・ヨークのGitHub
プロジェクト:
https://github.com/MatthewYork/iPhone-IntroductionTutorial
2 つの紹介ページを表示するための完全なコードを以下に示します。panelImage
期待どおりに動作しますが、そうではないことに注意してくださいpanelView
。2 番目のページが表示されますが、UIWebView
. 画面に表示されないに追加すると思うので、表示されませsubview
ん。view
私は正しいですか?ご覧いただけますか: [view addSubview:aWebView];
in method
:showWebView
ViewController.m
- (void)showIntro
{
MYIntroductionPanel *panelImage = [[MYIntroductionPanel alloc] initWithimage:[UIImage imageNamed:@"img.jpg"] description:@"TEST: IMAGE"];
MYIntroductionPanel *panelView = [[MYIntroductionPanel alloc] initWitView:[self showWebView] description:@"TEST: VIEW"];
MYIntroductionView *introductionView = [[MYIntroductionView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height) headerText:@"TESTING" panels:@[panelImage, panelView] languageDirection:MYLanguageDirectionLeftToRight];
introductionView.BackgroundImageView.image = [UIImage imageNamed:@"BG_iPad_1024.png"];
introductionView.delegate = self;
[introductionView showInView:self.view];
}
- (UIView *)showWebView
{
UIWebView *aWebView= [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 290)];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]];
[aWebView loadRequest:requestObj];
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 300)];
[view addSubview:aWebView];
return view;
}
MYIntroductionPanel.m
-(id)initWitView:(UIView *)view description:(NSString *)description{
if (self = [super init]) {
self.view = [[UIView alloc] init];
self.Description = [[NSString alloc] initWithString:description];
}
return self;
}
-(id)initWithimage:(UIImage *)image title:(NSString *)title description:(NSString *)description{
if (self = [super init]) {
self.Image = [[UIImage alloc] init];
self.Image = image;
self.Title = title;
self.Description = [[NSString alloc] initWithString:description];
}
return self;
}