欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS開發(fā)添加新手引導(dǎo)效果

 更新時間:2020年05月29日 15:34:10   作者:MrGuo還在搬磚  
這篇文章主要介紹了iOS開發(fā)添加新手引導(dǎo)效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

往往項目中經(jīng)常出現(xiàn)此類需求

用戶通過點擊引導(dǎo)按鈕可響應(yīng)頁面附帶按鈕的點擊事件。

//
// gzhGuideView.h
// GuideView
//
// Created by 郭志賀 on 2020/5/29.
// Copyright © 2020 郭志賀. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface gzhGuideView : UIView


-(void)showGuide:(UIView*)view;//顯示引導(dǎo)
-(void)dismissGuide;//移除

@end

NS_ASSUME_NONNULL_END
//
// gzhGuideView.m
// GuideView
//
// Created by 郭志賀 on 2020/5/29.
// Copyright © 2020 郭志賀. All rights reserved.
//

#import "gzhGuideView.h"

@implementation gzhGuideView
-(instancetype)initWithFrame:(CGRect)frame{

  if (self = [super initWithFrame:frame]) {

    self.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.6];
    //主要代碼 添加路徑
    UIBezierPath *path = [UIBezierPath bezierPathWithRect:frame];
    // 這里添加第二個路徑 需要扣除的部分
    [path appendPath:[[UIBezierPath bezierPathWithRoundedRect:CGRectMake(100, 100, 150, 40) cornerRadius:5] bezierPathByReversingPath]];

    //渲染
    CAShapeLayer *shapeLayer = [CAShapeLayer layer];
    shapeLayer.path = path.CGPath;
    [self.layer setMask:shapeLayer];

    //根據(jù)需求添加按鈕 實現(xiàn)點擊事件
    UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
    button.frame = CGRectMake(100, 100, 150, 40);
    [button addTarget:self action:@selector(buttonClick) forControlEvents:UIControlEventTouchUpInside];
    button.layer.cornerRadius = 5.0f;
    button.layer.masksToBounds = YES;
    [self addSubview:button];
  }

  return self;
}

-(void)showGuide:(UIView *)view{//添加


  [view.window addSubview:self];
  [view.window bringSubviewToFront:self];
  self.alpha = 1;


}
-(void)dismissGuide{//移除

  [self removeFromSuperview];

}
-(void)buttonClick{
  [self dismissGuide];
  NSLog(@"引導(dǎo)狀態(tài)可點擊");

}
@end

相應(yīng)頁面直接添加

gzhGuideView * guide = [[gzhGuideView alloc]initWithFrame:CGRectMake(0, 0, kScreenWidth, kScreenHeight)];

dispatch_async(dispatch_get_main_queue(), ^{

[guide showGuide: self .view]; 

});

可根據(jù)不同需求進行不同的布局,核心代碼就是添加路徑

總結(jié)

到此這篇關(guān)于iOS開發(fā)添加新手引導(dǎo)的實例代碼的文章就介紹到這了,更多相關(guān)ios新手引導(dǎo)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • iOS使用pageViewController實現(xiàn)多視圖滑動切換

    iOS使用pageViewController實現(xiàn)多視圖滑動切換

    這篇文章主要為大家詳細介紹了iOS使用pageViewController實現(xiàn)多視圖滑動切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Objective-C方法的聲明實現(xiàn)及調(diào)用方法

    Objective-C方法的聲明實現(xiàn)及調(diào)用方法

    這篇文章主要介紹了Objective-C方法的聲明實現(xiàn)及調(diào)用方法,包括五參數(shù)的方法和單個參數(shù)的方法,結(jié)合實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-02-02
  • 詳細整理iOS中UITableView的性能優(yōu)化

    詳細整理iOS中UITableView的性能優(yōu)化

    最近在微博上看到一個很好的開源項目,是關(guān)于如何優(yōu)化UITableView的,加上正好最近也在優(yōu)化項目中的類似朋友圈功能這塊,思考了很多關(guān)于UITableView的優(yōu)化技巧,所以決定詳細的整理下對優(yōu)化UITableView的理解,需要的朋友們可以參考借鑒。
    2017-03-03
  • swift MD5加密源碼的實例詳解

    swift MD5加密源碼的實例詳解

    這篇文章主要介紹了swift MD5加密源碼的實例詳解的相關(guān)資料,希望通過本文能幫助到大家實現(xiàn)MD5加密,需要的朋友可以參考下
    2017-09-09
  • iOS實現(xiàn)新年抽獎轉(zhuǎn)盤效果的思路

    iOS實現(xiàn)新年抽獎轉(zhuǎn)盤效果的思路

    這篇文章主要為大家詳細介紹了iOS實現(xiàn)抽獎轉(zhuǎn)盤效果的思路,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • iOS開發(fā)之?dāng)r截URL轉(zhuǎn)換成本地路由模塊URLRewrite詳解

    iOS開發(fā)之?dāng)r截URL轉(zhuǎn)換成本地路由模塊URLRewrite詳解

    這篇文章主要給大家介紹了關(guān)于iOS開發(fā)之?dāng)r截URL轉(zhuǎn)換成本地路由模塊URLRewrite的相關(guān)資料,這是最近在工作中遇到的一個需求,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起看看吧。
    2017-08-08
  • IOS中判斷卡頓的方案總結(jié)

    IOS中判斷卡頓的方案總結(jié)

    這篇文章主要介紹了IOS中判斷卡頓的方案總結(jié),對IOS性能感興趣的同學(xué),一定要看一下
    2021-04-04
  • ios彈幕高效加載實現(xiàn)方式實例代碼

    ios彈幕高效加載實現(xiàn)方式實例代碼

    看到密密麻麻的彈幕第一印象就是怎么樣高效加載來避免卡頓,這篇文章主要介紹了ios彈幕高效加載實現(xiàn)方式實例代碼,有興趣的可以了解一下。
    2017-03-03
  • iOS如何將圖片裁剪成圓形

    iOS如何將圖片裁剪成圓形

    這篇文章主要為大家詳細介紹了iOS如何將圖片裁剪成圓形,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • iOS自定義相機實現(xiàn)拍照、錄制視頻

    iOS自定義相機實現(xiàn)拍照、錄制視頻

    這篇文章主要為大家詳細介紹了iOS自定義相機實現(xiàn)拍照、錄制視頻,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04

最新評論