草庐IT

automatic-uitableview-paging

全部标签

ios - UITableView 分隔符在 iPad 的两边都有边距

我有一个UITableView,其框架设置为父View的框架大小。表格View在iPhone上显示得很好。然而,在iPad上,它的两边都有这么厚的边距。如果我选择单元格,它表明表格确实跨越了整个宽度。但是,分隔符似乎更小。我试过将layoutMargins设置为零,但没有效果。以下是我如何将它添加到我的View中:self.optionsView=UITableView()self.optionsView.delegate=selfself.optionsView.dataSource=selfself.optionsView.hidden=trueself.optionsView.f

ios - UITableView 如何在重新加载后继续滚动

我的应用程序中有一个UITableView。当表格几乎滚动到末尾时,我下载更多数据并重新加载表格。如果tableView正在滚动,则在我调用[tableViewreloadData];时滚动停止。如何实现reloadData不停止滚动的效果?我想我需要以某种方式保存滚动速度然后恢复它,但如何做到这一点?PD在提问之前,我真的搜索了这个问题。 最佳答案 我的事,thismethod(insertRowsAtIndexPaths:withRowAnimation:)是关键。SO上描述了一个用例和一个不错的技巧:theusecase和th

ios - 启动 UITableView 滚动到底部

如何启动滚动到最后一个单元格的UITableView?不是动画不是在View出现之后甚至在TableView被添加为subview之后只要有一个普通的UITableView(frame:CGRectZero,style:UITableViewStyle.Plain),当它出现在屏幕上时,它会一直滚动到底部。我试过://1reloadData()scrollToRowAtIndexPath(NSIndexPath(forItem:dataArray.count-1,inSection:0),atScrollPosition:.Top,animated:false)//2reloadDat

ios - UITableViewCell 中的 UITableView 在被选中时将颜色更改为白色

我在UITableViewCell中有一个UITableView(嵌套的UITableView禁用滚动)一切正常。但是,当我点击单元格时出现问题。它被突出显示,但嵌套的UITableView将其颜色更改为白色,这看起来不太好。有什么办法可以改变吗?我已经将嵌套的UITableView的backgroundView及其cells设置为transparent。编辑:Selection对嵌套的UITableView禁用。点击发生在外部UITableView的一个单元格上,这使得整个内部UITableView变成白色。EDIT2:以下是点击之前和期间的一些屏幕截图编辑3:第一个UITableV

swift - 如果禁用滚动,您能否根据显示的行数更新 UITableView 的固有内容大小?

我们的UI有一部分是一小部分标签,旁边有色样。我接手的设计中有六个硬编码在布局中,即使实际数据是动态的,这意味着如果我们只需要显示三个,我们必须明确隐藏三个,这也会破坏页面的平衡.更糟糕的是,这些“项目”中的每一个实际上都由多个subview组成,因此具有6个硬编码项目的屏幕有18个IBOutlet。我想做的是用UITableView来表示屏幕的这一小部分,因为它不会滚动,我想知道你是否可以使用AutoLayout来配置UITableView的固有内容高度基于行数。目前我有一个测试页面,其中UITableView垂直限制在中心,但没有高度限制,因为我希望表格的固有内容大小反射(refl

ios - 在 editActionsForRowAt 返回 [ ] 后未调用 UITableView 滑动

我一直在使用editActionsForRowAt创建内置的向左滑动功能以显示快速访问按钮,如下所示:functableView(_tableView:UITableView,editActionsForRowAtindexPath:IndexPath)->[UITableViewRowAction]?{print("Isthisworking?")//CodetocreateUITableViewRowActionbuttonsreturn[button1,button2]}functableView(_tableView:UITableView,canEditRowAtindexP

ios - 围绕 UITableView 部分插入

有没有办法在一个部分周围留出间距?我知道这可以使用UICollectionView来完成。已经使用UITableView和UITableViewCells实现了所有东西,不想将东西移到UICollectionView。我正在尝试在该部分(所有侧面)周围留出空间,以便为部分(包括页眉、单元格和页脚View)提供一种整体感觉。 最佳答案 您可以使用tableView(_tableView:UITableView,viewForFooterInSectionsection:Int)和tableView(_tableView:UITable

ios - UITableView 从当前位置滚动到底部

我怎样才能从当前位置滚动到TableView的最后一行,因为我已经尝试过这个解决方案:self.tableView.scrollToRow(at:lastIndex.last!,at:.bottom,animated:false)letnumberOfSections=self.tableView.numberOfSectionsletnumberOfRows=self.tableView.numberOfRows(inSection:numberOfSections-1)ifnumberOfRows>0{letindexPath=IndexPath(row:numberOfRows-

ios - UITableView 重新加载数据不起作用

我有一个用Swift编写的简单iOS应用程序,它加载通过Internet下载的JSON数据并将其显示到UITableView中。当我第一次启动应用程序时,一切正常,表格显示正确的信息。在我的应用程序中,我有一个按钮可以在我想重新加载数据时触发刷新。因此,我在点击刷新按钮时调用displayTable()方法,再次下载数据,然后在主线程上调用tableView.reloadData()方法来刷新数据,但重新加载似乎不起作用。我手动更改服务器上的数据并点击刷新,但我的应用程序中仍然缓存了旧数据。我可以退出/终止应用程序,旧数据将永远“卡住”,除非我删除应用程序并重新安装。我在下面附上了我的

swift - UITableView - 获取关于滚动的通知

有什么方法可以知道UITableView何时滚动?我需要类似于scrollView中的scrollViewDidScroll的东西。 最佳答案 如果将UITableView的委托(delegate)设置为self,则ViewController应在ScrollView时调用scrollViewDidScroll():myTableView.delegate=self之所以可行,是因为UITableView是UIScrollView的子类。 关于swift-UITableView-获取关于