您的位置:首页 > 移动开发

app如何添加引导页。

2016-01-01 22:51 549 查看
以下是通过UIScrollView实现的引导页。



AppDelegate.m

// HandCircle

//

// Created by SR-APP-6 on 15/9/26.

// Copyright (c) 2015年 SR-APP-6. All rights reserved.

//



#import "AppDelegate.h"

#import "ViewController.h"

@interface AppDelegate ()



@end



@implementation AppDelegate





- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

ViewController *viewController = [[ViewController alloc] init];

self.window.rootViewController = viewController;

[self.window makeKeyAndVisible];

return YES;

}

end

封装的引导页RunPageController.h文件

#import <UIKit/UIKit.h>

@protocol RunPageControllerDelegate <NSObject>

-(void)OnButtonClick;



@end

@interface RunPageController : UIView

@property id<RunPageControllerDelegate>delegate;

@end

引导页RunPageController.m文件

控制器实现的代码。



//
//  ViewController.m
//  HandCircle
//
//  Created by SR-APP-6 on 15/9/26.
//  Copyright (c) 2015年 SR-APP-6. All rights reserved.
//

#import "ViewController.h"
#import "RunPageController.h"
@interface ViewController ()<RunPageControllerDelegate>
@property RunPageController *RunPageControllerView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor clearColor];
    self.RunPageControllerView = [[RunPageController alloc] initWithFrame:self.view.frame];
    self.RunPageControllerView.delegate = self;
    [self.view addSubview:self.RunPageControllerView];
}
#pragma mark -- RunPageControllerDelegate
-(void)OnButtonClick{
    [UIView animateWithDuration:0.5 animations:^{
        self.RunPageControllerView.alpha = 0;
    } completion:^(BOOL finished) {
        [self.RunPageControllerView removeFromSuperview];
    }];
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end








下面是源码连接地址:http://pan.baidu.com/s/1mh42HeC
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: