67-抽屉效果(代码封装)

//  ViewController.m
//   抽屉效果
//  备注:代码封装,直接用
//  Created by RHP
//  Copyright (c)  RHP. All rights reserved.


#import  "ViewController.h"

@interface   ViewController  ()

@property  ( nonatomic , weak UIView  *leftV;
@property  ( nonatomic , weak UIView  *rightV;
@property  ( nonatomic , weak UIView  *mainV;

// 判断当前是否在拖拽
@property  ( nonatomic , assign BOOL  isDraging;
@end

@implementation  ViewController

- (
void )viewDidLoad {
    [
super   viewDidLoad ];
    
    
//1. 添加子控件
    [
self   addAllChildView ];
    
    
//2. 添加观察者 (KVO), 时刻监听 frame 的移动
    [
_mainV   addObserver : self   forKeyPath : @"frame"   options : NSKeyValueObservingOptionNew   context : nil ];
}

-(
void )observeValueForKeyPath:( NSString  *)keyPath ofObject:( id )object change:( NSDictionary  *)change context:( void  *)context
{
    
// 向右边拖 , 显示左边 , 隐藏右边
    
if  ( _mainV . frame . origin . x ]]> 0 ) {
        
_leftV . hidden = NO ;
        
_rightV . hidden =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值