草庐IT

2TableViewCell

全部标签

ios - tableviewcell 的附件 View 中的 UISwitch,通过选择器传递参数以使选择器函数看到 indexpath.row?

我在tableviewcontroller中有一个UISwitch,当切换开关时,我希望它更改我在ViewController中创建的数组中的bool变量的值,该单元格是相关的至。有点像IOS上的股票警报应用程序,其中每个单元格都有一个UISwitch,切换开关将关闭每个单独的警报。所以对于UISwitch及其选择器代码,这是在cellForRowAtIndexPath方法中//switchletlightSwitch=UISwitch(frame:CGRectZero)asUISwitchlightSwitch.on=falselightSwitch.addTarget(self,a

ios - 自定义TableViewCell触发NSLayoutConstraint错误 'UIView-Encapsulated-Layout-Height'

我对单元格使用自动高度。每次我想用新数据(这里是模型变量)更新我的单元格时,我更新了我的自动布局约束,但我得到了一个错误。这里只是为了说明问题,我什至没有更改约束。我只是要求重新计算布局。在单元格的第一个初始化:没有警告,没问题。错误:代码:tableView.rowHeight=UITableViewAutomaticDimensionoverridefunctableView(_tableView:UITableView,estimatedHeightForRowAtindexPath:IndexPath)->CGFloat{return500}classTestTableView

ios - 在 xib 文件中的 TableViewCell 中显示可变数量图像的最佳方法是什么?

我正在构建一个关于session的应用程序,我想在其中显示每个session单元中VIP参与者的预览。这些参与者不可点击也不可滚动,唯一的目的是让他们一目了然。问题在于View非常动态:VIP出现时带有图像或姓名缩写其他与会者只是一个数字如果>5个VIP,圆圈开始重叠(间距变小)如果有9个VIP,大包围圈“AllVIPsinAttendance”它看起来是这样的:我该怎么办?CollectionView(因为我对与图像进行任何类型的交互都不感兴趣,所以看起来有点过分了)?堆栈View?图像(并以编程方式更改约束)?注意:这些只是表格View单元格的一种,但我们有更多变体,因此我们在xi

ios - Swift - 在 TableViewCell 中使用不同大小的图像有困难

我正在使用Kingfisher加载大量远程图像,但很难将它们正确加载到具有动态高度单元格的Tableview中。我的目标是让图像始终是屏幕的全宽和动态高度,如何实现?我之前问过一个相关问题,它让我理解了使用堆栈View的基本布局:SnapKit:HowtosetlayoutconstraintsforitemsinaTableViewCellprogramatically所以我构建了如下内容:使用以下代码(为简洁起见删除了一些部分)://CREATEVIEWSletcontainerStack=UIStackView()letheader=UIView()letheaderStack=

ios - XCode 6.3 向 tableviewcell 添加边距

XCode6.3/Swift1.2是否为UITableViewCell的contentView添加了额外的边距?在更新之前,我有一个自定义的UIView,它在我的单元格中一直延伸到整个屏幕。示例:现在,单元格中的所有内容似乎都有额外的边距,我不知道它们是从哪里来的。请注意,这些View的宽度不会在代码中以任何方式改变,并且右侧和左侧受到如下限制:另请注意,我使用的是tableView.separatorStyle=.None。我添加这个事实是因为出于某种原因,在我的一个具有默认分隔符的tableView中,它似乎没有添加这些额外的边距。有谁知道他们是否在XCode6.3中做了一些奇怪的

ios - tableviewcell "binary operator ' = =' cannot be applied to operands of type cell and nil"的解析/快速问题

我在使用Xcode6.3beta时遇到Parse/Swift的问题overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath,object:PFObject)->PFTableViewCell{varcell=tableView.dequeueReusableCellWithIdentifier("cell",forIndexPath:indexPath)as!secTableViewCellifcell==nil{cell=secTableViewCell(style:U

swift - 自定义 UI TableViewCell 选择背景颜色 swift

我正在尝试使用Swift更改自定义选择的TableViewCell的外观。我需要通过设计器还是以编程方式完成?我尝试了以下方法:这是我的代码:@IBOutletvartableView:UITableView!vartableData:[String]=["One","Two","Three","Four"]overridefuncviewDidLoad(){super.viewDidLoad()//Registercustomcellvarnib=UINib(nibName:"vwTblCell",bundle:nil)tableView.registerNib(nib,forCel