草庐IT

uitableviewcell-dynamic-height

全部标签

ios - 将完成按钮添加到 UITableViewCell 中的数字键盘

我在UITableview中使用动态单元格,并尝试创建一个将在UITableViewCell中与数字键盘一起显示的完成按钮。我有在其他字段的ViewController中完成此操作的代码,但是当字段位于UITableViewCell中时,这不起作用。IBOulet在这里:classStartingTankUsageCell:UITableViewCell,UITextFieldDelegate{@IBOutletvarstartingPressureTextField:UITextField!我已经在我的ViewController中设置了:importUIKitclassDiveDe

ios - 选择和取消选择 UITableViewCells - Swift

目前我可以点击一个单元格并使用didSelectRowAtIndexPath选择它。但是,我无法在点击时取消选择它。我想切换这两个功能。functableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){varselectedCell=tableView.cellForRowAtIndexPath(indexPath)!selectedCell.backgroundColor=UIColor.purpleColor()tableView.deselectRowAtIndexPath(inde

ios - UITableViewCell 快速重复每 12 行

使用以下代码,当我单击一个单元格以创建复选标记配件时,它会每12行重复复选标记。关于原因有什么想法吗?functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("Cell",forIndexPath:indexPath)as?UITableViewCellcell?.textLabel="\(indexPath.row)"returncell!}fu

ios - 'UITableViewCell' 没有名为 'businessLabel' 的成员

我在尝试配置原型(prototype)单元以用于几个数组时遇到了一个奇怪的错误。我已经设置了一个由“BDTableViewController”管理的TableViewController,并包含一个由类“BDTableViewCell”管理的原型(prototype)单元格。但是,Xcode提示说'UITableViewCell'doesnothaveamembernamed'businessLabel'当businessLabelsocket明确链接到我的BDTableViewCell时。包括文件本身。知道出了什么问题吗?BDTableViewController:importUI

ios - 我们可以在不重新加载的情况下调整 UITableViewCell 的大小吗?

我们可以在不重新加载的情况下通过单击其中的按钮来更改UITableViewCell的内容大小吗?当我执行reloadData()或reloadCell()时,UITableView闪烁,我想避免这种闪烁。 最佳答案 您应该使用beginUpdates()和endUpdates()来更改UITableViewCell的内容大小,在本例中为heightForRowAtindexPath将调用tableView中的每个单元格并更新TableviewCell的height。对于iOS>10,您应该更喜欢performBatchUpdates

ios - 为什么我得到 "Swift Dynamic Cast Failed"? :/

我想知道是否有人可以向我解释有关编程的“cast”或“casting”的概念,并帮助我解决在尝试执行此代码时出现“Swiftdynamiccastfailed”的问题:importUIKitimportCoreDataclassvcMain:UIViewController{@IBOutletvartxtUsername:UITextField!@IBOutletvartxtPassword:UITextField!@IBActionfuncbtnSave(){//println("Savebuttonpressed\(txtUsername.text)")//Addsthetextw

swift - 在 Swift 3 中单击和双击 UITableViewCell

我在TableViewCell上有Storyboardsegue,我用它在didSelectRowAt方法中单击单元格时转移到另一个VC。现在我双击TapGestureRecognizer来处理单元格上的触摸。问题是单击时,segue正在执行,而双击不起作用。双击可以很好地点击单元格。到目前为止,可以用我的代码以某种方式解决这个问题吗?或者我需要删除segue并分别处理单击和双击。感谢您的任何建议overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typically

ios - 为什么 UITableViewCell 中的渐变层没有覆盖整个框架?

我尝试用长UIView制作一个标准的上下渐变。但它还没有满。nib是UITableViewCell的一部分,因此我无权访问viewDidLayoutSubviews(),如thisthread中所示.我已尝试从此View的代码版本调用contentView.layoutIfNeeded()。我在调用UITableViewcellForRowAtIndexPath时调用了它。但是没有效果。我在awakeFromNib()中准备渐变。letcolors=[UIColor(red:33/255.0,green:33/255.0,blue:33/255.0,alpha:1.0).cgColor

ios - view.bounds.size.height -vs- view.bounds.height——有什么区别吗?

我注意到在使用(Swift4.0)的IOSX代码中,我至少可以通过以下两种方式请求View的高度V:V.bounds.size.height和...V.bounds.height这两者之间有什么实际区别吗?我做了选项单击的事情(它给出了不同的定义,但没有解释任何实际差异或原因)......和​​stackoverflow......但是在stackoverflow上,所有结果都在讨论bounds和frame之间的区别...这不是我要问的。 最佳答案 V.bounds.height只是一个GET属性。您不能为此属性设置值。示例:sel

ios - swift 中的 Dynamic Cast Class Unconditional 问题

在我的应用程序中,我有一个View,其中包含一个顶部栏和一个表格。表格View是通过从您的议程中获取联系人的信息来填充的。到现在为止一切正常,但我想从表格中选择一个单元格并按下顶部栏上的一个按钮转到另一个View。不幸的是,这部分根本不起作用。这是我尝试过的:classmyAgendaTableViewController:UITableViewController,UINavigationControllerDelegate,ABPeoplePickerNavigationControllerDelegate{@IBOutletvarEditButton:UIBarButtonIte