草庐IT

Tableviewcell

全部标签

ios - 如何使用可滑动的 tableview 单元格实现与 iOS Mail 应用程序相同的功能?

当用户滑动tableview单元格时,我正在尝试复制与普通iOS邮件应用程序相同类型的功能,如下所示:有3个选项:更多、标记和存档。当用户点击这3个中的任何一个时,背景颜色会发生变化以指示它处于突出显示状态。但是,图标和文本不会改变颜色。我正在尝试达到同样的效果。我正在按照本教程指南使用手势制作自定义可滑动的tableview单元格:HowToMakeASwipeableTableViewCellWithActions–WithoutGoingNutsWithScrollViews目前我有这个设置:在每个单元格中包含3个UIView,其中每个UIView包含一个UIImageView和

swift - 从 Firebase 获取数据并在 TableViewCell 中显示为 post

我不知道如何将数据从Firebase获取到我的UITableView。我一直在观看的所有教程都使用了Firebase身份验证,在他们的视频中都运行良好,但在尝试复制它时,我失败了。这是我尝试过的:首先是我的数据库结构:这是我的代码:funcobservePosts(){letpostsRef=Database.database().reference().child("posts")postsRef.observe(.value,with:{snapshotinvartempPosts=[Post]()forchildinsnapshot.children{ifletchildSnap

ios - 如何自动滑动/滑动单元格tableviewcell swift 3

如何在点击添加联系人等按钮时自动滑动单元格?有代表吗? 最佳答案 您应该实现delegate方法-commitEditingStyle,您将完成!!有点像,functableView(tableView:UITableView,commitEditingStyleeditingStyle:UITableViewCellEditingStyle,forRowAtIndexPathindexPath:NSIndexPath){//belowcodewilldeleteonerow-youcanmangeanotherkindofdele

ios 8 swift - 如何使用单独的数据源为 tableview 添加页脚

这两天我一直在努力解决这个问题。我只想在我的表格View中添加一个页脚(自定义单元格)。我有一个View,上面有一些东西(标签、按钮),并且我添加了一个表格View。为了拥有一个干净的Controller,我为数据源使用了一个单独的文件:classMyDataSource:NSObject,UITableViewDataSource,UITableViewDelegate{...}在我的Controller中我有:classMyViewController:UIViewController{@IBOutletweakvarmyButton:UIButton!varmyDatasourc

ios - 如何在 tableViewCell 中运行 imagePicker

我有一个带有单元格的tableView。在这个单元格中,我有一个imageView和一个覆盖它的按钮。该按钮有一个IBAction。点击时,按钮应该会调用imagePicker。IBAction代码位于单元格subview中。@IBActionfuncMyStatusImageButtonAction(sender:AnyObject){//SelectImageletimagePicker=UIImagePickerController()imagePicker.delegate=selfimagePicker.sourceType=UIImagePickerControllerSo

ios - 在 tableviewCell 中快速实现一个类似的按钮

我正在尝试在我的每个表格View单元格中创建一个赞按钮。按下时,按钮将变为“不像”。我能够通过使用sender.setTitle("unlike",forState:UIControlState.Normal)在我的子类中创建一个IBOutlet并在我的tableviewcontroller类中创建一个IBAction方法来做到这一点。但是当我单击它时,该方法也会将一堆其他tableviewcell的按钮变为“不同”,基本上复制了一个单元格的行为。它这样做的方式是改变每个其他单元格,所以如果我单击2个连续单元格的“喜欢”按钮,表格View中的所有单元格都会变成“不同”。这是我的tabl

swift - 发布到 Firebase 时单元格重复多次

我正在制作一个可以发布消息的应用程序。我将数据存储在Firebase中。当我发布新消息时,该特定单元格会重复多次(因此我看到该帖子2、​​3、4次或更多次)。但这只是Firebase中的一篇文章。当我刷新屏幕时(例如通过对数据进行排序),它又只是一个帖子。我做错了什么?这是我的相关代码:overridefuncviewDidLoad(){super.viewDidLoad()DataService.ds.REF_POSTS.observeEventType(.Value,withBlock:{snapshotinletsortByDate=NSUserDefaults.standard

swift - UITableViewAutomaticDimension 不适用于调整单元格高度

只要我不尝试启用自动调整大小,我的单元格就可以正常显示。当我在我的viewController中添加用于自动调整大小的两行时,个人资料图片、用户名和日期下的所有内容都会消失(该单元格应该看起来像Instagram在您单击图片时所做的那样)。如果我注释掉tableView.rowHeight=UITableViewAutomaticDimensiontableView.estimatedRowHeight=450然后单元格将完全按照预期显示,但显然不会调整大小。这是我目前的代码:在我的tableViewController中:tableView.rowHeight=UITableView

ios - 如何根据具有打字机效果的 UILabel 设置单元格的高度

我在UITableView的单元格中有一个UILabel。要根据标签的高度调整单元格的高度,没关系,它工作得很好。但我需要添加另一个约束。我需要显示具有打字机效果的UILabel(逐个字母)。我的效果扩展效果很好:extensionUILabel{funcsetTextWithTypeAnimation(id:String,typedText:String,pauseCharacterArray:[Int:Double],characterInterval:TimeInterval=0.06){text=""letgroup=DispatchGroup()group.enter()Di

ios - UITableViews 之间的间距,如设置应用程序

我是iOS开发新手,我希望某些单元格之间有间距,就像官方设置应用程序那样。有没有办法在一个TableView中执行此操作,还是我必须插入更多?如果我有更多的TableView,屏幕就不能完全滚动,可能不是所有的都能显示。 最佳答案 要实现一个看起来像设置中的TableView,您必须将TableView的Style设置为Grouped并使用Sections来分隔/分组一组特定的TableViewCells。functableView(_tableView:UITableView,numberOfRowsInSectionsectio