草庐IT

UITAbleView

全部标签

ios - 如何将用户的当前位置与其他位置进行比较并显示在 UITableView 中?

我正在快速开发一个应用程序,我必须将用户的当前位置与从JSON文件中获取的其他位置进行比较。然后我必须显示用户位置一定范围内的所有位置。我从UISlider中获取的这个范围。我的意思是,当用户在slider中选择25公里时,应用程序必须确定当前用户的位置并显示该范围内的所有水果。importUIKitimportSwiftyJSONimportMapKitimportCoreLocationclassTableViewController:UITableViewController,CLLocationManagerDelegate{@IBOutletweakvarBar:UITool

ios - UITableViewCellAutomaticDimension 行为异常

我有一个带有多个自定义单元格的UITableView。所有类型的单元格的高度由UITableViewAutomaticDimension计算。正常滚动时效果很好。但是当超快滚动时,它会返回奇怪的高度。在我滚动一段时间并返回到它之后,它会再次正确地重新加载。我尝试检查uitableview是否正在快速滚动并重新加载表格,如下所示:funcscrollViewDidScroll(scrollView:UIScrollView){ifscrollView.panGestureRecognizer.velocityInView(self.view).y虽然这很好用,但我对这个解决方案并不满意。

ios - Xcode 模拟器 TableView 是黑色的

在模拟器中运行我的Xcode项目时,我的UIViewController(不是UITableViewController)中的UITableView是黑色的。这是我的模拟器的图片:我的cellForRowAtIndexPath方法的代码:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcellIdentifier="Cell"letcell=tableView.dequeueReusableCellWithIdentifier(cell

ios - 如何停止以大于屏幕高度的单元格为中心的滚动

我正在玩这个我在Github上找到的应用程序,它有这段代码可以让滚动停止在一个单元格上。单元格是全屏大小,因此它会停在一个单元格上,并且该单元格会占据整个屏幕。我在单元格之间添加了一个边框,它看起来有点不对劲,因为单元格非常接近全屏,但又不完全是。然后我想到了在单元格后面添加背景,并使单元格略高于屏幕,但单元格内容仍然是全屏的好主意。这样用户只能在滚动时看到边框,然后当它执行自动滚动停止功能时,实际上是一个空格的“边框”不在屏幕上。这是完美的解决方案,但我很难做到。这是自动居中的神奇功能,但如果我使单元格大于屏幕高度,它就会变得疯狂。funcscrollViewWillEndDragg

ios - 动态可扩展表格 View

我们能否实现具有动态原型(prototype)单元格的ExpandableUITableView,它可以扩展其中的动态单元格数量?喜欢:我在tableView中有“x”个类(class)。点击任何类(class)后,它将扩展“y”个接受该类(class)的科目。我的tableView中没有任何静态单元格。我怎样才能做到这一点? 最佳答案 您可以使用ExpyTableView,它从您给定的标题单元格中创建一个可扩展部分。向下兼容iOS8.0。您所要做的就是导入ExpyTableView,然后:classViewController:E

ios - 自动调整 Tableview 单元格到单元格内容(SWIFT)

我正在尝试让我的tableview正常工作,因此当单击一个单元格时,它会自动调整大小以适合单元格内的内容。(不同数量的文字会自动调整大小不同。Cellwhennotclicked(firststateandsizeitshouldgobacktowhenclicked=44.0因此对于此图像,这是每个单元格将仅处于默认和取消选择状态的阶段。白色文本将是唯一可见的内容。Cellclickedstate.resizestomy"letselectedCellHeight:CGFloat=88.0"constant.Whichneedstoautomaticallysizetofittheg

ios - CoreData 似乎保存了错误的变量

我正在尝试调试以下代码。1)CellClass有IBAction改变Bool值,声明的值为value:Bool@IBActionfuncdashBrnPressed(_sender:AnyObject){value==true?(value=false):(value=true)NotificationCenter.default.post(name:.reload,object:nil)//reloadstheTableView}2)我将UITableViewController与dequeueReusableCell一起使用并获取CoreData。这些线只负责细胞。“switchA

ios - uitableviewcell 滚动内的 uicollectionview 将因索引超出范围而崩溃

我在UITableViewCell中学习了UICollectionViewfromthistutorial.它仅在所有CollectionView具有相同的numberOfItemsInSection时才能完美运行,因此它可以滚动并且不会导致索引超出范围错误,但是如果CollectionView单元格numberOfItemsInSection不同,当我滚动CollectionView时,它会因索引超出范围而崩溃。我找到了原因,当我滚动tableview时,CollectionView单元格索引路径根据底部的更新,但我滚动的CollectionView是顶部的,所以它不记得number

ios - UITableViewCell 布局在重用单元格之前不会更新

我有一个UITableView,其中填充了自动调整单元格。UITableView设置非常简单:tableView.estimatedRowHeight=70tableView.rowHeight=UITableViewAutomaticDimension与Apple在此处推荐的完全一样:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithSelf-SizingTableViewCells.htmlToenableself-s

ios - 使用 Segue 的主细节 View

我正在尝试学习如何为我的项目创建详细View。我有一个简单的tableView和一个简单的Array数据来填充它。表格View:TableViewExample我也设计了一个细节View,有statictableViewCells详细View示例:Example我已经用segue连接了两者:overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){self.performSegueWithIdentifier("Profile",sender:indexPath);