草庐IT

uitableViewCell

全部标签

ios - 如何给 UITableViewCell 添加手势?

我想向UITableView中的每个单元格添加一个点击手势,以编辑其中的内容。添加手势的两种方法是在代码中或通过Storyboard。我都试过了,但都失败了。我可以通过Storyboard拖放向表格中的每个单元格添加手势吗?它似乎只向第一个单元格添加手势。在代码中添加手势,我写了类似的东西,addGestureRecognizer(UITapGestureRecognizer(target:self,action:#selector(MyTableViewCell.tapEdit(_:))))或addGestureRecognizer(UITapGestureRecognizer(ta

ios - 将 segue 从 UITableViewCell 推送到 Swift 中的 ViewController

我的UITableViewCells遇到了问题。我将我的UITableView连接到API以填充我的单元格。然后我创建了一个函数,它获取indexPath.row来识别数组中的哪个JSON对象应该发送到RestaurantViewController。LinktomyXcodeProjectforeasierdebuggingandproblem-solving下面是我的小代码片段如何将“行点击次数”设置为全局变量。functableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){i=in

ios - 将 segue 从 UITableViewCell 推送到 Swift 中的 ViewController

我的UITableViewCells遇到了问题。我将我的UITableView连接到API以填充我的单元格。然后我创建了一个函数,它获取indexPath.row来识别数组中的哪个JSON对象应该发送到RestaurantViewController。LinktomyXcodeProjectforeasierdebuggingandproblem-solving下面是我的小代码片段如何将“行点击次数”设置为全局变量。functableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){i=in

ios - 如何在 Swift 的 UITableViewCell 上添加带有点击事件的按钮?

在我的主页中,我为UITableViewCell创建了一个xib文件。我正在从那个xib文件加载单元格并且它工作正常。在单元格内部我有一些标签和按钮。我的目标是通过单击单元格上的按钮来更改标签。我的代码喜欢下面importUIKitclassSepetCell:UITableViewCell{@IBOutletvarbarcode:UILabel!@IBOutletvarname:UILabel!@IBOutletvarfav:UIButton!@IBOutletvarstrep:UIStepper!@IBOutletvartimes:UILabel!@IBActionfuncfavo

ios - 如何在 Swift 的 UITableViewCell 上添加带有点击事件的按钮?

在我的主页中,我为UITableViewCell创建了一个xib文件。我正在从那个xib文件加载单元格并且它工作正常。在单元格内部我有一些标签和按钮。我的目标是通过单击单元格上的按钮来更改标签。我的代码喜欢下面importUIKitclassSepetCell:UITableViewCell{@IBOutletvarbarcode:UILabel!@IBOutletvarname:UILabel!@IBOutletvarfav:UIButton!@IBOutletvarstrep:UIStepper!@IBOutletvartimes:UILabel!@IBActionfuncfavo

iOS 增加 UITableViewCell 中 UIButton 的触摸区域

我的UITableViewCell中有一个UIButton我创建了一个UIButton的子类来覆盖pointInside函数:vartouchMargin:CGFloat=20.0overridefuncpointInside(point:CGPoint,withEventevent:UIEvent?)->Bool{letextendedArea=CGRectInset(self.bounds,-touchMargin,-touchMargin)returnCGRectContainsPoint(extendedArea,point)}但是,触摸区域不会增加。如果我在UIButton之

iOS 增加 UITableViewCell 中 UIButton 的触摸区域

我的UITableViewCell中有一个UIButton我创建了一个UIButton的子类来覆盖pointInside函数:vartouchMargin:CGFloat=20.0overridefuncpointInside(point:CGPoint,withEventevent:UIEvent?)->Bool{letextendedArea=CGRectInset(self.bounds,-touchMargin,-touchMargin)returnCGRectContainsPoint(extendedArea,point)}但是,触摸区域不会增加。如果我在UIButton之

ios - 为什么我的 UITableViewCells 在我点击它们时会变成灰色?

当我点击表格View的单元格时,它们会变暗为灰色,并且在我点击不同的单元格之前不会变回白色。我必须设置某种bool值才能不这样做吗?这是解释我的问题的截图:其他网站的链接会很有帮助,如果这意味着更详细的描述。(除非它是一个super简单的修复,否则正确的代码或要采取的步骤将比链接更容易。) 最佳答案 这是UITableView的默认行为。您必须在UITableViewController类中的didSelectRowAtIndexPath中调用deselectRowAtIndexPath。functableView(tableVie

ios - 为什么我的 UITableViewCells 在我点击它们时会变成灰色?

当我点击表格View的单元格时,它们会变暗为灰色,并且在我点击不同的单元格之前不会变回白色。我必须设置某种bool值才能不这样做吗?这是解释我的问题的截图:其他网站的链接会很有帮助,如果这意味着更详细的描述。(除非它是一个super简单的修复,否则正确的代码或要采取的步骤将比链接更容易。) 最佳答案 这是UITableView的默认行为。您必须在UITableViewController类中的didSelectRowAtIndexPath中调用deselectRowAtIndexPath。functableView(tableVie

ios - 无需触摸即可滑动 UITableViewCell

正如我的标题所说,当用户访问ViewController时,我想从左向右滑动UITableView的第一行。在我的ViewController中,我有一个UITableView,每一行都有两个按钮“更多”和“删除”操作。看下面的代码functableView(_tableView:UITableView,canEditRowAtindexPath:IndexPath)->Bool{returntrue}functableView(_tableView:UITableView,commiteditingStyle:UITableViewCellEditingStyle,forRowAti