jjzjj

uitableviewautomaticdimension

全部标签

ios - 检查 UITableViewAutomaticDimension 返回 -1

在我的代码中,我想决定是使用UITableViewAutomaticDimension还是UITableViewAutomaticDimension+constant例如:functableView(_tableView:UITableView,heightForRowAtindexPath:IndexPath)->CGFloat{ifUITableViewAutomaticDimension然而,似乎每次我检查UITableViewAutomaticDimension时它都是-1,但是如果我直接返回值,高度就会正确。不可能以这种方式窥视UITableViewAutomaticDime

ios - 在 UITableView 中使用动态标签宽度管理自动标题高度

我想创建一个具有动态高度的UITableViewheader。我在View中有四个标签,标题的高度必须根据每个UILabel中的内容进行调整。我想实现类似于这张图片的东西。Sampleimage.这里标签的宽度会根据屏幕尺寸动态变化。“类型”标签将覆盖大约2/3的屏幕,其余部分将平均分配给三个标签。这里根据屏幕尺寸,标签可以是多行的,我想根据标签的内容管理主视图的高度。当我为标签提供固定宽度约束时,我能够成功地管理高度,但我想保持标签的宽度动态。这是一个UITableView标题。任何帮助将不胜感激。 最佳答案 像tableView

iOS 11 : Adapt cell size to content with UITableViewAutomaticDimension

我希望UITableView的单元格在iOS10和11中适应其内容的大小:tableView.estimatedRowHeight=UITableViewAutomaticDimension//defaultiniOS11tableView.rowHeight=UITableViewAutomaticDimension没有将tableView.rowHeight设置为明确的数值,这是iOS11中的新默认值。UIView没有固有的内容大小,因此我为其高度anchor设置了布局约束。然而,该anchor在运行时中断。UITableViewCell中的哪些内部约束对于单元格适应其内容是必要的

ios - 只有 imageView 的自适应表格 View 单元格

这个问题在这里已经有了答案:Auto-Layout:GetUIImageViewheighttocalculatecellheightcorrectly(5个答案)关闭4年前。我正在努力解决以下问题:我有一个TableViewController,其中每个单元格只有一个imageView。它对单元格的contentView的边距使用autolayout并将其设置为aspectFit。我想要的是根据imageView的高度调整单元格的高度。在第一个屏幕截图中,您可以看到第一张图片两侧和第二张图片顶部(以及底部-第二张屏幕截图)的空白区域。注意:我的图像的纵横比是可变的。我已经设置好了,但

ios - UITableView 自动维度无法正常工作

我有一个表格View,其中填充了来自Firebase的数据。但是,当使用自动尺寸调整表格View大小时,某些文本显示被截断。这是我的Storyboard,其约束设置为顶部、底部、右侧和左侧。当没有大量文本时,它工作正常,如此处所示。但是,当我用大量文本填充单元格时,就会发生这种情况。这是我目前正在使用的代码。functableView(_tableView:UITableView,heightForRowAtindexPath:IndexPath)->CGFloat{if(tableView==questInformationTableView){return50}elseif(tab

ios - UITableViewAutomaticDimension 不工作

我正在以编程方式为日历应用程序制作一个表格View,并且需要根据它们包含的文本调整我的表格View单元格的大小。我正在尝试使用自动布局,但由于某种原因我无法让它工作-(void)viewDidLoad{......//Setupthetableviewself.tableView.tableHeaderView=imageView;self.tableView.tableHeaderView.backgroundColor=[UIColorwhiteColor];self.tableView.delegate=self;self.tableView.dataSource=self;se

ios - 如何使用自动布局获取 iOS tableview 最后正确的内容大小

我有一个tableviewUITableViewAutomaticDimension用于自动布局,我得到tableview内容大小以使tableview高度成为tableview单元格配置和重新加载后的内容高度,这个高度似乎不正确通过estimatedRowHeight计算。我知道我可以使用kvo获得最后一个正确的高度来观察tableview内容大小,但我不知道哪个是最后一个正确的高度,因为我只想在内容大小合适时做一次。我该怎么做? 最佳答案 你需要像这样添加一个委托(delegate)方法-(CGFloat)tableView:(

ios - 为主 TableView 的行设置动态高度,它有另一个从 TableView ?

我想根据内部从TableView的高度动态设置主TableView的行高。实现这一目标的最佳方法是什么? 最佳答案 尝试使用UITableViewAutomaticDimension动态设置外部tableview的行高。overridefuncviewDidLoad(){super.viewDidLoad()self.tableView.estimatedRowHeight=80self.tableView.rowHeight=UITableViewAutomaticDimension}或functableView(tableVie

ios - 应用于字幕 TableView 单元格的 UITableViewAutomaticDimension 无法正常工作

我正在为列表制作一个View。它在字幕中具有动态长度。所以我使用了UITableViewAutomaticDimension属性。我没有应用任何约束,因为这两个标签都是TableView单元格属性,因此无需创建新的自定义单元格。但在运行这个项目后,我标记了UITableViewAutomaticDimension无法正常工作。我不知道我做错了什么。我的代码如下所示viewdidload@IBOutletweakvartblabc:UITableView!overridefuncviewDidLoad(){super.viewDidLoad()tblabc.separatorColor=

ios - 使用 UITableViewAutomaticDimension 在顶部插入行时保持 UITableView 偏移

我的应用程序中有一个带有Autolayout的UITableView。我需要在按LoadEarlier按钮索引[0]后向我的TableView插入一些行,但我想留在我的TableView的最后位置。(像WhatsApp和...一样提前加载)。我的问题是在设置contentOffset后,我的TableVoew的位置不正确。我检查了这个链接,但这个问题不像我的问题,但我认为答案对我们有帮助。UITableViewAutomaticDimension-Cellsmovewhentableisreloaded这个链接:Keepuitableviewstaticwheninsertingrow