草庐IT

automatic-uitableview-paging

全部标签

ios - 没有 dequeueReusableCellWithIdentifier 的多选 UITableView

在我的tabeview中选择多个单元格时,也会选择View外的单元格。我知道这是因为我正在重复使用该单元格并在我向下滚动时保持其选择。我发现有几个人有类似的问题,但无法将他们的解决方案转化为解决我的问题。我试过不对单元格进行出列,只使用:letcell=NewBillSplitterItemCell()但得到:unexpectedlyfoundnilwhileunwrappinganOptionalvalue在线:cell.currentSplitters.text=splitterList在下面的代码中:functableView(tableView:UITableView,cell

ios - 使用自适应布局的 iPhone 和 iPad 设备的不同 uitableview 单元格高度

我正在为多种设备设计通用应用程序。我希望仅使用Storyboard和约束为这些设备提供不同的uitableviewcell高度,或者您可以说我想使用自适应布局或大小类来实现。我搜索了很多但找不到任何解决方案。请在这方面指导我。 最佳答案 你可以实现单元格功能的高度并在其中检查overridefunctableView(tableView:UITableView!,heightForRowAtIndexPathindexPath:NSIndexPath!)->CGFloat{if(UIDevice.current.userInterf

ios - 从 UITableView 中删除项目后索引超出范围

请帮我找出我的错误所在。我有一个TableView,数据源是一个名为items的数组。从项目数组中删除一项后,将调用cellForRowAt方法并且参数indexPath.row等于items.count。只有当行数刚好足以让一项超出TableView的View时,才会发生这种情况。当它发生时,它会导致fatalerror(索引超出范围)。在这种情况下使用hack并降低IndexPath.row的值。请看下图:cellForRowAt的以下代码:functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->

ios - UITableView 部分标题停止位置

是否可以给uitableview中的节标题一个偏移量以编程方式停止?那么,节标题在距顶部100像素处停止? 最佳答案 我认为这应该可行:overridefuncscrollViewDidScroll(_scrollView:UIScrollView){super.scrollViewDidScroll(scrollView)letinset:CGFloat=73ifscrollView.contentOffset.y0{scrollView.contentInset=UIEdgeInsets(top:scrollView.conte

ios - 当 2 个选项卡并排共享同一个 tableView 时,UITableView 的额外空间

我和这个问题有同样的问题:WhyisthereextrapaddingatthetopofmyUITableViewwithstyleUITableViewStyleGroupediniOS7我在这篇文章中尝试了很多解决方案,但没有一个对我有用。所以我想在这里发布我的项目,以便每个人都可以看看并帮助我找到解决方案。https://github.com/happysmile09/TableViewIssue描述:在选项卡2中,我将表格View滚动到底部,然后移动到选项卡1,显示额外的顶部空间。 最佳答案 如果您不需要标题高度,您可以使

ios - 在 Swift 中使用 Master Detail App 滚动之前,UITableView 不会重新加载

我创建了一个主从应用程序,该表加载了来自url请求的数据。我调用reloadData在url请求后重新加载表。它只会在我滚动表格时重新绘制表格。在调用重新加载数据之前,我检查了我的数组是否填充了正确的数据。我正在使用UISearchBar来查找数据。(我没有使用搜索显示Controller,只是一个UISearchBar)。当我加载数据并滚动时,它起作用了。但是,当我调用reloadData时,该表不会清除并自行加载数据。这是我的代码的要点。我正在使用GooglePlacesAPI靠近披萨店。MasterViewController.swiftfuncsearchForPizzaWit

ios - 如何使用 Swift 向 UITableView 添加项目?

我一直在绞尽脑汁想弄清楚它是如何工作的,但我似乎无法理解。我尝试过使用其他教程,但随着许多测试版的发布,一切都在不断变化。我是IOS开发的新手,所以我有点挣扎。在Storyboard中,我有UITableView,其中包含一个标识符为“myCell”的单元格。这是我目前所拥有的。当我运行IOS模拟器时,表格View上没有显示任何内容。关于如何解决这个问题有什么建议吗?classViewController:UITableViewController{overridefuncviewDidLoad(){super.viewDidLoad()}overridefuncdidReceiveM

uitableview - 仅在快速滚动时栅格化表格 View 的单元格

我有一个tableview,它有漂亮的图形(圆角、使用clearcolor()的透明单元格等)。我也在使用maskToBounds,所以使滚动平滑的唯一方法是设置layer.shouldRasterize=true。这很好用,但是当我删除一个单元格或拖动一个单元格以移动和重新排列时,我看到“人工制品”,大多数情况下,我的表格View中的单元格会瞬间失去透明度,因为单元格正在更新其来自光栅化的内容我只想在滚动tableviewcells时对其进行栅格化,所以我尝试了各种方法,包括一种非常肮脏的方法,在tableView.contentOffset.y更改后立即将其栅格化为true,然后将

uitableview - UITAbleViewCell 中具有动态高度的多个 UILabel

在一个空的UITableViewCell中,我有两个UILabel对齐方式如下:|--label1----label2--|。两者都将动态填充。我需要设置约束,使两个标签都保持居中对齐,但单元格的高度由具有最多内容的标签确定。到目前为止:标签的行数设置为0在ViewDidLoad中:tableView.rowHeight=40.0tableView.estimatedRowHeight=40.0UITableViewDelegate方法:functableView(tableView:UITableView,heightForRowAtIndexPathindexPath:NSInde

ios - 使用 UIRefreshControl 在 UITableView 中禁用底部反弹

我想禁用UITableView底部反弹,我不能在Storyboard中使用标准的“反弹”属性,bcsUIRefreshControl需要顶部反弹才能工作。所以我试过thissolution:-(void)scrollViewDidScroll:(UIScrollView*)scrollView{if(scrollView.contentOffset.y>=scrollView.contentSize.height-scrollView.frame.size.height){[scrollViewsetContentOffset:CGPointMake(scrollView.conten