iOS启动时如何添加引导页面 (更新)

本文介绍如何在iOS应用启动时添加引导页面,包括详细步骤和代码示例。通过自封装独立的引导页组件,方便在不同项目中复用。同时解释了Default.png等启动图片的适配规则,适用于不同型号的iPhone设备。
摘要由CSDN通过智能技术生成

           相信大家都看到过手机应用在启动的时候,都会有一个很漂亮的页面,在这个页面显示之后,如果你是第一次打开该应用还会有提示图片(如程序怎么使用等等),今天自己写了一个小demo 在此分享一下,可以给新学者一个参考

===========================我是华丽丽的分割线==================================================================

分割线内为最新的加入引导页的办法,之前的是刚刚接触ios 时自己写的,有很多的不足,在此在提供一种比较完善的方法,供大家参考

此处 是自己封装了一个独立的引导页,在任何项目中均可独立引用

首先看.h

<span style="color:#666666;">#import <UIKit/UIKit.h>

/**
 *  App首次开机引导页
 */
@interface GuideView : UIScrollView<UIScrollViewDelegate>

@end</span><span style="color:#ff4647;">
</span>


接着.m

#import "GuideView.h"

/**
 *  引导页张数
 */
#define DEF_GUIDE_COUNT 3

@implementation GuideView

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) 
    {
        self.bounces=NO;
        self.contentSize = CGSizeMake(DEF_WIDTH(self)*DEF_GUIDE_COUNT, DEF_HEIGHT(self));
        self.backgroundColor = [UIColor blackColor];
        self.showsHorizontalScrollIndicator = NO;
        self.pagingEnabled = YES;
        self.delegate=self;
        self.backgroundColor = [UIColor clearColor];
       
        for (int i=0; i<DEF_GUIDE_COUNT; i++) 
        {
            UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(DEF_SCREEN_WIDTH*i, 0, DEF_SCREEN_WIDTH,DEF_SCREEN_HEIGHT)];
            [imageView setBackgroundColor:[UIColor redColor]];
            [imageView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"Guide%d",i]]];
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值