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

iOS 純代碼寫個側滑欄功能

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

代碼原理就是使用UIView并對其移動來完成,一個twoView作為側滑欄,一個oneView作為主界面,需要彈出側滑欄時對twoView向右移動200,當隱藏側滑欄時,向左移動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:@"彈出側滑欄" 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 純代碼寫個側滑欄功能就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

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

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

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

    iOS中的AutoLayout使用實踐總結

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

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

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

    iOS10適配之權限Crash問題的完美解決方案

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

    Unity移動端的復制要這么寫示例代碼

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

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

    本篇文章主要介紹了IOS用AFN發(fā)送字符串形式的Json數(shù)據(jù)給服務器實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    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的正確使用的相關資料,需要的朋友可以參考下
    2017-05-05
  • iOS獲取當前連接的wifi信息

    iOS獲取當前連接的wifi信息

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

最新評論

公主岭市| 汕头市| 揭西县| 五原县| 石台县| 兴山县| 莱阳市| 遂川县| 监利县| 无为县| 和硕县| 纳雍县| 宁波市| 嘉义市| 三亚市| 扬中市| 墨竹工卡县| 阜宁县| 伊宁市| 建平县| 恩平市| 鞍山市| 蓝山县| 兰坪| 大埔县| 乡宁县| 宝丰县| 峨山| 绥化市| 广水市| 桃园市| 宿松县| 东方市| 龙川县| 永仁县| 邢台市| 清水河县| 宜丰县| 冷水江市| 宾阳县| 犍为县|