• 图解:习近平出席博鳌亚洲论坛2018年年会前瞻 2019-03-19
  • 外贸创新举措 让开放惠及世界 2019-03-15
  • 记者带你逛CES:体验未来科技 2019-03-14
  • 我的中国医改建议,彻底解决看病难看病贵 2019-03-14
  • 海空联合演练相关新闻 2019-01-05
  • 登录 立即注册
    金钱:

    广州快乐十分开奖记录

    快乐十分两期和除以二:模仿各类新闻客户端做的可滑动视图控制器

    [复制链接]
    来自: nemopromises 分类: iOS精品源码 上传时间: 2016-8-23 10:43:46
    Tag:segments , segement , 视图切换 , 分段 , 分段选择

    项目介绍:

    一直想自己做个这样功能的demo,最近项目不是很紧,写了一个demo,可方便各位开发者快速集成

    主要集成代码:
    [Objective-C] 查看源文件 复制代码
     广州快乐十分开奖记录 www.2hyn.net /**
     *  1、如果当前选中的单元格+单元格的宽度+中间的宽度 - 自身的偏移值 > 屏幕宽度 就需要滑动
     *  2、如果当前选中的单元格-中间的宽度 - 单元格的宽度 - 自身的偏移量 < 0 也需要滑动
     *  3、以上两种条件的原因:随意选中一个单元格,那么需要确保它的左右的两个都是可见的,也就是说已经加载出来的,如果没有加载出来,那么取单元格那句就会有问题,有可能会取到空值,原因与单元格重用有关系。
     */
    #pragma mark - 移动选中项目 **************?。。。。。。。。?!最重要的方法
    - (void)scrollSelectView:(NSIndexPath *)indexPath
    {
        LoanMenuCell *cell = (LoanMenuCell *)[self cellForItemAtIndexPath:indexPath]; ///////取单元格
        CGRect rect = [self convertRect:cell.frame fromView:self];
        
        if (rect.origin.x + ItemWidth + MiddleGap - self.contentOffset.x >= KScreenWidth) {
            
            CGRect scrollRect = CGRectMake(rect.origin.x + InsetsGap + MiddleGap, rect.origin.y, rect.size.width, rect.size.height);
            [self scrollRectToVisible:scrollRect animated:YES];
        }else if (rect.origin.x - MiddleGap - ItemWidth - self.contentOffset.x <= 0) {
            
            CGRect scrollRect = CGRectMake(rect.origin.x - InsetsGap, rect.origin.y, rect.size.width, rect.size.height);
            [self scrollRectToVisible:scrollRect animated:YES];
        }
        
        
        [UIView animateWithDuration:0.2 animations:^{
            
            self.shadow.left = cell.left;
        }];
    }
    
    #pragma mark - 接收到通知 内容视图滑动了
    - (void)receiveScrollItemNotification:(NSNotificationCenter *)center
    {
    //    NSLog(@"------>%@",[center valueForKey:@"object"]);
        [self scrollSelectView:[center valueForKey:@"object"]];
    }
    
    @end


    新闻客户端滑动.zip (157.44 KB, 下载次数: 697)






    相关源码推荐:

    我来说两句
    *滑动验证:
    所有评论(5)
    alexau 2016-8-23 10:58:43
    感谢分享,Code4App有你更精彩
    回复
    呦呦呦666 2016-8-24 09:30:16
    哈哈 感谢分享,Code4App有你更精彩  看了楼主的帖子  感觉楼主很棒么   可以接项目了!  想进一步了解可以加我QQ2330853761
    回复
    挖大坑的 2016-8-24 09:33:08
    强烈支持楼主ing……
    回复
    王颖博 2016-8-24 09:35:08
    感谢分享,Code4App有你更精彩
    回复
    houwei 2016-8-24 10:11:16
    不错,感谢分享
    回复
    1849 1 0
    联系我们
    首页/微信公众账号投稿

    帖子代码编辑/版权问题

    QQ:435399051,742864542

    如何获得代码达人称号?

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

    广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|广州快乐十分开奖记录 ( 粤ICP备15117877号-1 )

    快速回复 广州快乐十分开奖记录 返回列表
  • 图解:习近平出席博鳌亚洲论坛2018年年会前瞻 2019-03-19
  • 外贸创新举措 让开放惠及世界 2019-03-15
  • 记者带你逛CES:体验未来科技 2019-03-14
  • 我的中国医改建议,彻底解决看病难看病贵 2019-03-14
  • 海空联合演练相关新闻 2019-01-05