亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用uitouch簡單的實現了微信cell效果

發布時間:2020-08-04 22:26:05 來源:網絡 閱讀:523 作者:hxF2168799 欄目:移動開發

#import <UIKit/UIKit.h>


@interface weixinControl : UIControl

-(weixinControl *)initWithFram:(CGRect)rect;

@end


#import "weixinControl.h"


@implementation weixinControl

{

    CGRect _rect; //記錄self.frame的大小

    UIView *_frontView; //用來顯示主要內容

    CGPoint _originPoint; //記錄開始touch時的position

    CGPoint _currentPoint;//記錄當前位置

    CGRect _frontViewOriginRect;//記錄frontVie的初始fram

    CGFloat _offsetXPosition; //記錄x的位移量

    UIButton *_delBtn; //刪除按鈕

}

-(weixinControl *)initWithFram:(CGRect)rect

{

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

        self.backgroundColor = [UIColor cyanColor];

        _rect = rect;

        _offsetXPosition = 0.0f;

        [self makeDeletButton];

        [self makeFrontView];

    }

    return self;

}


-(void)makeDeletButton

{

    _delBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

    _delBtn.frame = CGRectMake(_rect.size.width - 50, 0, 50, _rect.size.height);

    [_delBtn setTitle:@"刪除" forState:UIControlStateNormal];

    _delBtn.backgroundColor = [UIColor redColor];

    [self addSubview:_delBtn];

}


-(void)makeFrontView

{

    _frontView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, _rect.size.width, _rect.size.height)];

    _frontViewOriginRect = _frontView.frame;

    _frontView.backgroundColor = [UIColor blueColor];

    [self addSubview:_frontView];

}


-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event

{

    UITouch *beganTouch = [touches anyObject];

    _originPoint = [beganTouch locationInView:self];

}


-(void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event

{

    if (_offsetXPosition < (0 - _delBtn.frame.size.width)) {

        _frontView.frame = CGRectMake((0 -_delBtn.frame.size.width), _frontViewOriginRect.origin.y, _frontViewOriginRect.size.width, _frontViewOriginRect.size.height);

    }

    else

    {

        _frontView.frame = _frontViewOriginRect;

    }

}


-(void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event

{

    UITouch *moveTouch = [touches anyObject];

    _currentPoint = [moveTouch locationInView:self];

    _offsetXPosition = _currentPoint.x - _originPoint.x;

    if (_offsetXPosition >= 0) {

        return;

    }

    _frontView.frame = CGRectMake(_offsetXPosition, _frontViewOriginRect.origin.y, _frontViewOriginRect.size.width, _frontViewOriginRect.size.height);

}

@end


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

义乌市| 大安市| 措勤县| 定西市| 黔江区| 美姑县| 泗阳县| 临西县| 内乡县| 黎城县| 松阳县| 广宁县| 调兵山市| 嘉禾县| 安新县| 邛崃市| 南投市| 南宫市| 葫芦岛市| 团风县| 广南县| 佛冈县| 株洲县| 赣州市| 阿拉善右旗| 临猗县| 石河子市| 焉耆| 吴忠市| 汉源县| 邓州市| 五峰| 延津县| 左云县| 巴东县| 西乌珠穆沁旗| 上栗县| 漾濞| 永康市| 苍溪县| 道真|