草庐IT

uitableviewcells

全部标签

ios - 当一个 Label adjustFontSizeToFitWidth 时,在 UITableViewCell 的 UILabels 上设置匹配的字体大小

我在自定义tableViewCell中有两个UILabel。一个标签有宽度限制,在较小的屏幕上设置为adjustFontSizeToFitWidth,例如5S。当第一个标签没有特定的宽度限制时,如何让另一个UILabel匹配第一个标签的字体大小?似乎sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode:在iOS7中被弃用了,那么Swift的解决方案是什么?这个答案WhendoadjustsFontSizeToFitWidthorboundingRectWithSizechangethecontext.actualS

ios - 使用 AutoLayout 将 UIView 隐藏在单元格内时,UITableViewCell 高度不合适

我已经为这个问题苦苦挣扎了3天,仍然无法弄清楚。我希望这里的任何人都可以帮助我。目前,我有一个带有自定义单元格(UITableViewCell的子类)的UITableView。在这个自定义的单元格中,有许多UILabel,并且所有这些都正确设置了自动布局(固定到单元格内容View)。这样,无论UILabel是长文本还是短文本,单元格高度都可以显示适当的高度。问题是,当我尝试将其中一个UILabel(底部的)设置为隐藏时,内容View未相应地调整高度,单元格也是如此。我的不足是我从InterfaceBuilder添加了一个HightConstraint到底部标签,并带有以下内容。Prio

ios - UITableViewCell 删除按钮动画

我注意到在iOS8中默认的插入/删除控件在左上角有一个特定的动画:但是在iOS9中那个动画不见了。你知道吗?它确实在iOS版本之间发生了变化吗?有什么定制方法吗?谢谢。 最佳答案 它还在那里。查看附件rightsideleftswipe 关于ios-UITableViewCell删除按钮动画,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/36107910/

ios - UITableViewCell 右侧的边框不可见

我正在尝试在表格View单元格周围添加边框。以下是cellForRowAtIndexPath中的代码:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("cell",forIndexPath:indexPath)cell.separatorInset.left=20.0cell.separatorInset.right=20.0cell.se

ios - TableView/Screen 的 AutoLayout UITableViewCell 高度倍数

我有一个tableViewCell,其中包含一个imageSlider,它应该是屏幕高度的40%。自动布局有可能吗?将单元格添加到tableView后,已经为单元格计算了高度,因此为单元格高度添加的任何约束都将被忽略。我可以实现heightForRow并返回正确的值,但我想知道我是否可以单独使用AutoLayout来实现这一点?cell.imageSlider.heightAnchor.constraint(equalTo:tableView.heightAnchor,multiplier:0.4) 最佳答案 向图像slider添加

ios - 在编辑 UITableViewCell 时更改标签颜色

我正在寻找一种在编辑单元格时更改标签颜色的方法。默认颜色为白色,当我滑动删除时会显示该颜色,但我想将其更改为黑色,就像AppleNews应用程序所做的一样,如下图所示。这是编辑代码的常用滑动方式:overridefunctableView(_tableView:UITableView,editActionsForRowAtindexPath:IndexPath)->[UITableViewRowAction]?{leteditAction=UITableViewRowAction(style:.normal,title:"Rename"){(action:UITableViewRowA

ios - 出队时如何阻止 `UIWebView` 中的 `UITableViewCell` 重新加载?

VideoofwebviewreloadingaftershownonscreenfunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=UITableViewCell()ifindexPath.row==17{let_cell=tableView.dequeueReusableCell(withIdentifier:"webCell")as!WebviewTableViewCellletwebView=UIWebView()webView.frame=

ios - 无法在 UItableviewcell 中加载 collectionview

从自定义表格单元格重新加载时,Collectionview重新加载不起作用。我在一个collectionview单元格中放了一个下拉菜单。这个下拉菜单也不起作用。代码如下:classHotelAvailableRoomsTVCell:UITableViewCell{@IBOutletweakvarcollectionView:UICollectionView!//MARK:LifecycleoverridefuncawakeFromNib(){super.awakeFromNib()letnib=UINib.init(nibName:"AvailableRoomCVCell",bund

swift - UITableViewCell ImageView 总是显示不同的数据

我有一个聊天,想显示用户的个人资料图片。一切都会正确显示,但不会正确显示用户的个人资料图片。每次,当我重新加载View时,我都会得到其他图片。我使用以下行加载配置文件图像:funcshowProfilImage(uid:String,completion:@escaping(UIImage)->Void){UserApi.shared.observeUser(uid:uid){(user)inguardleturl=URL(string:user.profilImageUrl!)else{return}URLSession.shared.dataTask(with:url){(data

ios - UITableViewCells 初始加载 View /显示问题

所以我有一个UITableView加载了许多引号列。进入显示此数据的UITableView后,单元格最初似乎没有正确加载,文本看起来真的被压扁和/或切断,大约1/2秒后,它正确加载并且所有内容工作正常。每次我加载表格View时都会发生这种情况。例如:这是.estimatedrowheight的问题...还是因为View无法足够快地将数据加载到UITableView?然而,我尝试修改行高无济于事。编辑当我明确设置高度时,它看起来像这样-captionsTableView.rowHeight=80它工作得很好......因为每个单元格以80点的高度加载,没有初始加载故障。但是使用capti