登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

仿支付宝首页标签的移动、添加、删除

[复制链接]
来自: fuzheng0301 分类: iOS精品源码 上传时间: 2016-6-1 11:32:46

项目介绍:

本Demo仿支付宝首页中对标签的移动、添加和删除操作。可以记录上次的移动状态和添加删除状态。长按选中后可以进行移动和删除操作,在注册送彩金不限id选项页面中长按可进行添加操作。github(https://github.com/fuzheng0301/MoveButton
) 欢迎共同交流学习,如果觉得还可以,感谢点击star。



主要代码:
[Objective-C] 查看源文件 复制代码
- (void)creatMyScrollView
{
#pragma mark - 可拖动的按钮
    normalImage = [UIImage imageNamed:@"app_item_bg"];
    highlightedImage = [UIImage imageNamed:@"app_item_bg"];
    deleteIconImage = [UIImage imageNamed:@"app_item_plus"];
    
    myScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, ScreenWidth, ScreenHeight-64)];
    myScrollView.contentInset = UIEdgeInsetsMake(0, 0, ScreenHeight*2, 0);
    myScrollView.backgroundColor = [UIColor clearColor];
    myScrollView.delegate = self;
    [self.view addSubview:myScrollView];
    
    _gridListView = [[UIView alloc] init];
    [_gridListView setFrame:CGRectMake(0, 0, ScreenWidth, GridHeight * PerColumGridCount)];
    [_gridListView setBackgroundColor:[UIColor whiteColor]];
    
    [myScrollView addSubview:_gridListView];
    
    [self.gridListArray removeAllObjects];
    for (NSInteger index = 0; index < [_showGridArray count]; index++)
    {
        NSString *gridTitle = _showGridArray[index];
        NSString *gridImage = _showGridImageArray[index];
        NSInteger gridID = [self.showGridIDArray[index] integerValue];
        BOOL isAddDelete = YES;
        if ([gridTitle isEqualToString:@"注册送彩金不限id"]) {
            isAddDelete = NO;
        }
        CustomGrid *gridItem = [[CustomGrid alloc] initWithFrame:CGRectZero title:gridTitle normalImage:normalImage highlightedImage:highlightedImage gridId:gridID atIndex:index isAddDelete:isAddDelete deleteIcon:deleteIconImage  withIconImage:gridImage];
        gridItem.delegate = self;
        gridItem.gridTitle = gridTitle;
        gridItem.gridImageString = gridImage;
        gridItem.gridId = gridID;
        
        [self.gridListView addSubview:gridItem];
        [self.gridListArray addObject:gridItem];
        
    }
    
    //for test print out
    for (NSInteger i = 0; i < _gridListArray.count; i++) {
        CustomGrid *gridItem = _gridListArray[i];
        gridItem.gridCenterPoint = gridItem.center;
    }
    
    //更新页面
    [self getNewData];
}


DEMO 下载:
可移动、添加、删除的标签.zip (144.08 KB, 下载次数: 276, 售价: 10 金钱)

相关源码推荐:

我来说两句
*滑动验证:
所有评论(12)
tzhanbaobei 2016-6-2 16:24:58
setStatusFrame~~~~~~~
回复
tzhanbaobei 2016-6-2 16:37:33
setStatusFramesetStatusFrame
回复
hubei123 2016-6-14 09:51:46
感谢分享,Code4App有你更精彩
回复
qiulilin632 2016-6-14 17:05:57
感谢分享,Code4App有你更精彩
回复
allocinit 2016-6-29 23:03:50
很给力,Code4App有你更精彩!
回复
llcay 2016-6-30 16:30:29
很给力,Code4App有你更精彩!
回复
1850754276 2016-6-30 16:58:08
只能真机跑么?
回复
fuzheng0301 2016-7-6 11:34:48

模拟器也可以的
回复
cooode 2016-8-19 10:58:00
学习学习!
回复
12下一页
13128 1 0
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表
博聚网