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];

    }


  • 相关阅读:
    我也设计模式——5.Prototype
    宋史目录
    ASP.NET 2.0 读书笔记 圣殿 之 HtmlHead & HtmlMeta
    SQL2005 读书笔记
    AJax调试
    WEB前端开发规范文档(转)
    ASP.NET的错误处理机制(转)
    asp.net面试集合
    Power Designer的使用
    运行常用命令
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6817913.html
Copyright © 2011-2022 走看看