• 2024-11-13iOS开发- tableView的协议
    在使用UITableView时,必须实现的协议主要包括以下几个1.UITableViewDataSource协议这是最重要的协议,用于提供数据给UITableView。没有这个协议,UITableView是无法显示任何内容的。必须实现的方法:tableView:numberOfRowsInSection::返回给定section中的行数。-(NSInte
  • 2024-09-06IOS 18 发现界面(UITableView)Banner轮播图实现
    发现界面完整效果本文实现Banner轮播图效果文章基于IOS17基于UITabBarController实现首页TabBar继续实现发现界面实现逻辑从发现界面的效果图可以看出,发现界面是一个列表,列表包含了不同的Item,我们可以将banner部分看成是列表的一个Item(Cell),列表使用UITableView来实现
  • 2024-08-06UITableView的原理——探究及重新实现代码
    转自简书,原文地址,本文主要探讨一些特殊细节,像视图重用这类最基本的原理可在源码里查看。先前重新实现了一个list容器视图,由于Apple没有开源,在此分享过程中探索到的UITableView一些细节。MPTableView:AlistviewlikeUITableView,morefast,morefeatures.1·捉摸不定的con
  • 2024-07-09iOS开发-UITableView的重用机制
    UITableView的重用机制避免了频繁创建和销毁单元格的开销,使得在显示大量数据时,保持流畅的用户体验和较低的资源消耗。。当UITableView滚动时,屏幕上移出视图的单元格会被回收到一个重用池中。当需要显示新的单元格时,UITableView会首先检查重用池中是否有可用的单元格。如果有,就直
  • 2024-07-04iOS-列表视图
    在iOS开发中,UITableView和UICollectionView是两个非常核心的用于展示集合数据的UI组件。它们都能以列表的形式展示数据,但各自的特点和使用场景有所不同。UITableViewUITableView用于展示和管理垂直滚动的单列数据列表。它是以行的形式展示数据,每行(cell)可以展示相同或不同类型的
  • 2023-10-13[iOS开发教程-1]Hello UITableView!
    http://www.iphonedevcentral.com/hello-uitableview/ HelloUITableView!Ok,let’sstartwithsomethingreallysimple.We’llbecreatinganapptokeeptrackofyourDVDlibrary. Theappwillhaveatableview,adetailviewandsomebasicnavigationalcompo
  • 2023-09-18iOS开发Swift-UITableView-func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -
    functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcellid="testCellID"//cell的IDvarcell=tableView.dequeueReusableCell(withIdentifier:cellid)//对cell赋值ifcel
  • 2023-09-18iOS开发Swift-UITableView-func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int)
    functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{return6}返回一个整形.作用:UITableView的DataSource,用来确定cell的个数.numberOfRowsInSection就是在界面中的行数例如: 
  • 2023-08-23ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
    在ios7中,UITableViewCell左侧会有默认15像素的空白。这时候,设置setSeparatorInset:UIEdgeInsetsZero能将空白去掉。但是在ios8中,设置setSeparatorInset:UIEdgeInsetsZero已经不起作用了。下面是解决办法首先在viewDidLoad方法加入以下代码: if([self.tableViewrespondsToSelect
  • 2023-05-12UITableView 系列五 :自定义UITableViewCell (实例)
    有时候我们需要自己定义UITableViewCell的风格,其实就是向行中添加子视图。添加子视图的方法主要有两种:使用代码以及从.xib文件加载。当然后一种方法比较直观。我们这次要自定义一个Cell,使得它像QQ好友列表的一行一样:左边是一张图片,图片的右边是三行标签:当然,我们不会搞得这么复杂,只
  • 2023-04-30iOS开发 UItableView中的单元…
    iOSiPhone开发UItableView中的单元格背景渐变渐变如果用背景图片,会让你的app臃肿。给APP瘦身,我们可以使用代码来解决渐变的问题。这篇文章是解决表格中的单元格的简便问题,同时解决单元格外边框问题。1:设置好开始颜色与结束颜色。推荐一个小工具,在chrome浏览器上安装一个扩展
  • 2023-04-30iOS开发UITableView基本使用方法总…
    UITableView基本使用方法1.首先,Controller需要实现两个delegate,分别是UITableViewDelegate和UITableViewDataSource2.然后UITableView对象的delegate要设置为self。3.然后就可以实现这些delegate的一些方法拉。(1)-(NSInteger)numberOfSectionsInTableView:(UITableView*
  • 2022-12-01UITableView 基本使用方法总结
    UITableView 基本使用方法     1. 首先,Controller需要实现两个 delegate,分别是 UITableViewDelegate和 UITableViewDataSource   2.然后UITableVie
  • 2022-12-01IOS的delegate 设计模式,用法及利于其编写列表 UITableView(具体编写)
    delegate设计模式,用法及利于其编写列表UITableView(具体编写)在app中必须用到的设计模式,也是最常用的UITanView视图展示,协助管理,不管数据。简单列表编写self.view.backg
  • 2022-11-28iOS开发之自定义ActionSheet视图
    有时我们需要用到actionSheet来展示,但是但是往往系统的界面显示很丑或者并不符合UI的要求,所以在这里自定义一个,方便以后使用,后续有时间写一下Swift的开发。自定义ActionShee
  • 2022-11-08iOS15.6以后UITableview设置UITableViewStyleGrouped底部会多出一段空白
    在适配iPhone14的过程中,发现之前没问题的UITableview底部会多出一截,查看低版本系统手机正常显示,iOS15.6的iPhone11也有同样的问题。继iOS11以后UITableview多出空白又有新
  • 2022-10-24iOS UITableView sectionHeaderTopPadding
    0x00sectionHeaderTopPaddingiOS15​​UITableView​​​新增属性​​sectionHeaderTopPadding​​Paddingaboveeachsectionheader.Thedefaultvalueis`UITabl
  • 2022-09-28UITableView(转)
    转了很多东西。发现应用开发和游戏开发还是真的不一样,应用开发使用的是苹果自已的UI引擎(UIKit),游戏开发是用别的非官方游戏引擎为主(cocos2d)等。下边的文章转自:​​​​-、建