最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS 純代碼寫個側(cè)滑欄功能

 更新時間:2018年01月15日 09:24:49   作者:鍵盤舞者113  
下面小編就為大家分享一篇iOS 純代碼寫個側(cè)滑欄功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

代碼原理就是使用UIView并對其移動來完成,一個twoView作為側(cè)滑欄,一個oneView作為主界面,需要彈出側(cè)滑欄時對twoView向右移動200,當隱藏側(cè)滑欄時,向左移動200就行了,twoVIew初始的x地址為-200。

#import <UIKit/UIKit.h> 
 
@interface ViewController : UIViewController<UITableViewDelegate,UITableViewDataSource> 
 
@property (strong, nonatomic) NSArray 
*list; 
 
 
 
@end 
//
// ViewController.m
// First
//
// Created by shanreal-iOS on 17/10/16.
// Copyright © 2017年 shanreal.LongZhenHao. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@property(nonatomic,strong)UIView* oneView;
@property(nonatomic,strong)UIView* twoView;
@property(nonatomic,assign)Boolean isShow;
@property(nonatomic,strong)UIButton* btn_back;
@property(nonatomic,strong)UIButton* btn_show;
@end
@implementation ViewController
- (void)viewDidLoad {
 [super viewDidLoad];
 // Do any additional setup after loading the view.
 [self initLeftMenu];
}
-(void)initLeftMenu{
 //self.view.backgroundColor = [UIColor whiteColor];
 _isShow = NO;
 _oneView=[[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width+200, self.view.frame.size.height)];
 _oneView.backgroundColor = [UIColor whiteColor];
 
 _twoView=[[UIView alloc]initWithFrame:CGRectMake(-200, 0, 200, self.view.frame.size.height)];
 _twoView.backgroundColor = [UIColor lightGrayColor];
 
 [self.view addSubview:_oneView];
 [self.view addSubview:_twoView];
 
 _oneView.userInteractionEnabled=YES;
 
 UITapGestureRecognizer *tapGesture1 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(backClick)];
 [_oneView addGestureRecognizer:tapGesture1];
 
 _btn_show = [[UIButton alloc]initWithFrame:CGRectMake(self.view.frame.size.width/2-75, self.view.frame.size.height/2-15, 150, 30)];
 _btn_show.backgroundColor = [UIColor whiteColor];
 [_btn_show setTitle:@"彈出側(cè)滑欄" forState:UIControlStateNormal];
 [_btn_show setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
 [_btn_show addTarget:self action:@selector(oneClick) forControlEvents:UIControlEventTouchUpInside];
 [self.oneView addSubview:_btn_show];
 
 _btn_back = [[UIButton alloc]initWithFrame:CGRectMake(20, 100, 150, 30)];
 _btn_back.backgroundColor = [UIColor whiteColor];
 [_btn_back setTitle:@"返回" forState:UIControlStateNormal];
 [_btn_back setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
 [_btn_back addTarget:self action:@selector(twoClick) forControlEvents:UIControlEventTouchUpInside];
 [self.twoView addSubview:_btn_back];
 
 
 
}
-(void)oneClick{
 [UIView animateWithDuration:0.7 animations:^{
  //[_oneView setTransform:CGAffineTransformMakeTranslation(200, 0)];
  [_twoView setTransform:CGAffineTransformMakeTranslation(200, 0)];
 }];
 _isShow = YES;
}
-(void)twoClick{
 [UIView animateWithDuration:0.7 animations:^{
  //[_oneView setTransform:CGAffineTransformMakeTranslation(-200, 0)];
  [_twoView setTransform:CGAffineTransformMakeTranslation(-200, 0)];
 }];
 _isShow = NO;
}
-(void)backClick{
 if(_isShow == YES)
  [self performSelector:@selector(twoClick)];
}
@end

以上這篇iOS 純代碼寫個側(cè)滑欄功能就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS實現(xiàn)單元格折疊

    iOS實現(xiàn)單元格折疊

    這篇文章主要為大家詳細介紹了iOS實現(xiàn)單元格折疊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • iOS中的AutoLayout使用實踐總結(jié)

    iOS中的AutoLayout使用實踐總結(jié)

    在對界面進行布局的時候,我們經(jīng)常使用AutoLayout對界面進行布局適配。下面這篇文章主要給大家介紹了iOS中AutoLayout使用實踐的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-12-12
  • iOS中searchBar(搜索框)光標初始位置后移

    iOS中searchBar(搜索框)光標初始位置后移

    這篇文章主要介紹了iOS中searchBar(搜索框)光標初始位置后移的關(guān)鍵代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • iOS10適配之權(quán)限Crash問題的完美解決方案

    iOS10適配之權(quán)限Crash問題的完美解決方案

    這篇文章主要為大家詳細介紹了iOS10適配之權(quán)限Crash問題的完美解決方案,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Unity移動端的復(fù)制要這么寫示例代碼

    Unity移動端的復(fù)制要這么寫示例代碼

    這篇文章主要給大家介紹了關(guān)于Unity移動端的復(fù)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • IOS用AFN發(fā)送字符串形式的Json數(shù)據(jù)給服務(wù)器實例

    IOS用AFN發(fā)送字符串形式的Json數(shù)據(jù)給服務(wù)器實例

    本篇文章主要介紹了IOS用AFN發(fā)送字符串形式的Json數(shù)據(jù)給服務(wù)器實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • iphone的safari瀏覽器中實現(xiàn)全屏瀏覽的方法

    iphone的safari瀏覽器中實現(xiàn)全屏瀏覽的方法

    這篇文章主要介紹了iphone的safari瀏覽器中實現(xiàn)全屏瀏覽的方法,同時介紹了Add to Home Screen功能的實現(xiàn)方法,需要的朋友可以參考下
    2014-06-06
  • iOS 圖片壓縮方法的示例代碼

    iOS 圖片壓縮方法的示例代碼

    本篇文章主要介紹了iOS 圖片壓縮方法的示例代碼,主要有兩種壓縮圖片的方法,有興趣的可以了解一下,有興趣的可以了解一下。
    2017-01-01
  • IOS  AFNetworking的Post失敗及requestSerializer的正確使用

    IOS AFNetworking的Post失敗及requestSerializer的正確使用

    這篇文章主要介紹了IOS AFNetworking的Post失敗及requestSerializer的正確使用的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • iOS獲取當前連接的wifi信息

    iOS獲取當前連接的wifi信息

    這篇文章主要為大家詳細介紹了iOS如何獲取當前連接的wifi信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評論

江西省| 浠水县| 灯塔市| 黔东| 巫山县| 张家界市| 曲松县| 普兰县| 康平县| 岱山县| 彭山县| 铁岭县| 南乐县| 平遥县| 新河县| 环江| 苍梧县| 黑河市| 高雄市| 宝清县| 东兴市| 呼玛县| 娄烦县| 德保县| 大竹县| 冷水江市| 南和县| 湖北省| 灵川县| 孝义市| 于田县| 霸州市| 广元市| 讷河市| 丹寨县| 木里| 五寨县| 灵宝市| 灵山县| 洛阳市| 阳城县|