• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > (swift)tableview自定义cell,label莫名的叠了两个,UIImageView没图的也变有图

(swift)tableview自定义cell,label莫名的叠了两个,UIImageView没图的也变有图

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了(swift)tableview自定义cell,label莫名的叠了两个,UIImageView没图的也变有图等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: (swift)tableview 自定义cell , label 莫名的叠了两个,UIImageView没图的也变有图
描述:

我想应该是初始的问题,但一直没办法除错

 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell
    let newsImageView = UIImageView(frame: CGRectMake(0, 0, frameWidth,140 ))
    newsImageView.image = UIImage(named: "tnews")
    MyFunc.loadImageFromUrl(webImageURL + "news/" + (Data[indexPath.row]["iphoto"] as! String) ,view: newsImageView, Location: "newslist")
    let newTitlelabelFont = UIFont(name: "Heiti TC", size: 16)
    let newsTitleLabelHight = MyFunc.heightForView(Data[indexPath.row]["Subject"] as! String, font: newTitlelabelFont!, width: 16)
    let newsTitlelabel = UILabel(frame: CGRectMake(0,newsImageView.frame.height + 5 ,frameWidth,newsTitleLabelHight ))
    newsTitlelabel.text = ""
    newsTitlelabel.numberOfLines = 0
    newsTitlelabel.lineBreakMode = NSLineBreakMode.ByWordWrapping
    newsTitlelabel.font = newTitlelabelFont
    newsTitlelabel.text = Data[indexPath.row]["Subject"] as! String
    print(newsTitlelabel.text)
    newsTitlelabel.textColor = MyFunc.colorHex("#ff69b4")
    newsTitlelabel.backgroundColor = UIColor.whiteColor()
    newsTitlelabel.sizeToFit()
    cell.addSubview(newsImageView)
    cell.addSubview(newsTitlelabel)
    return cell
}

资料是正确的只有一行
但显示出来,一开始都正常,滑到下面就不正常了


解决方案1:

tableView 是有reuse(重用)这么个机制的
原理

解决方案2:

不要在 cellForRowAtIndexPath 方法中对 cell 进行 addSubview


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • (swift)tableview自定义cell,label莫名的叠了两个,UIImageView没图的也变有图

相关文章

  • 2017-06-05 iOS开发使用Masonry布局如何让父视图的高度随着子视图的变化而变化?
  • 2017-06-05 iOS编译失败ld:symbolsnotfoundforarchitecturex86_64错误
  • 2017-09-23ios APP上架商家被拒错误汇总
  • 2017-06-05 使用CoreData,对实体的基本类型属性赋值时出错
  • 2017-06-05 怎么能对获取的微信文章进行重新排版?
  • 2017-06-05 afnetworkingafnetworking上传json时遇到问题
  • 2017-06-05 扩展extension方法的实现在哪里写?objective-c
  • 2017-06-05 关闭ios虚拟键盘ios键盘顶部
  • 2017-06-05 问个简单的数学问题-swift
  • 2017-06-05 为什么有的书说在初始化方法和dealloc方法总是应该通过实例变量来读写数据?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • iOS中使用hidesBottomBarWhenPushed,Pop的时候如何显示出TabBar?
    • 资讯阅读类的APP应该怎么做本地缓存处理呢?
    • ReactnativeListView数据源设置(dataSource)
    • 小白自学iOS第一天遇到问题,求大神解答
    • APPHTTPS协议抓包难题
    • Alamofire如何将request添加到一个队列里面,顺序执行??
    • 会java,想写个简单的app,用Object-C还是swift?
    • Xcode8断点不走
    • 自己实例化的delegate不能执行吗
    • 求iosmvc的demo,最好是经典案例好理解的,非常感谢!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有