zoukankan      html  css  js  c++  java
  • 如新闻频道滑动切换的代码

    效果:


    collectionView的数据源方法

    - (UICollectionViewCell *) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath

    {

        newsCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"news" forIndexPath:indexPath];

        NSString *urlString = self.arrayList[indexPath.item];

        if (![self.childViewControllers containsObject:cell.newsVc]) {

            [self addChildViewController:(UIViewController *)cell.newsVc];

        }

        cell.urlStr = urlString;

        return cell;

    }


    cell的自己定义例如以下

    - (void)setUrlStr:(NSString *)urlStr

    {

        _urlStr = urlStr;

        self.newsVc.urlStr = urlStr;

    }

    - (void)awakeFromNib

    {

        UIStoryboard *sb = [UIStoryboard storyboardWithName:@"news" bundle:nil];

        self.newsVc = sb.instantiateInitialViewController;

        // 设置 view frame,否则,view frame 的大小不会调整!

        self.newsVc.view.frame = self.bounds;

        

        // vc 的视图加入到 cell

        [self addSubview:self.newsVc.view];

    }


  • 相关阅读:
    RABC权限管理
    七牛云上传
    支付宝沙箱支付(Django端)超适合小白哦~
    ModelSerialzier + ModelViewSet基础使用
    微博三方登录
    Celery梳理
    ios 动画
    ios 贝塞尔动画
    ios 贝塞尔
    ios Masonry 开发细节
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6817913.html
Copyright © 2011-2022 走看看