UITableView 中水平 UICollectionView 的表格视图单元格大小

     2023-03-04     252

关键词:

【中文标题】UITableView 中水平 UICollectionView 的表格视图单元格大小【英文标题】:Table view cell size for horizontal UICollectionView within a UITableView 【发布时间】:2016-05-06 11:22:24 【问题描述】:

我在UITableView 中设置了多个水平滚动的UICollectionView(s),所以我可以垂直滚动。

我遇到的一个问题是,表格视图的行高在我知道它们应该有多高之前被调用(我希望每个 UICollectionView 的整个高度都填充表格视图单元格)。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

我的建议是为集合视图创建自定义布局。然后它可以计算单元格大小并在集合视图调整大小时得到通知。

【讨论】:

这是如何传递到表格视图的?您能否提供更多详细信息(即代码示例)?【参考方案2】:

使用此函数,您可以确定您拥有的collectionView 的高度。

aCollectionView.collectionViewLayout 属性上调用collectionViewContentSize 并以CGSize 的形式获取内容的高度和宽度。

-(CGFloat)collectionViewHeight

  [collectionView layoutIfNeeded];

  return [collectionView contentSize].height;

【讨论】:

这是如何传递到表格视图的?您能否提供更多详细信息(即代码示例)?【参考方案3】:

为您的身高创建一个变量,并在您的heightForRowAtIndexPath 方法中返回该变量。一旦你弄清楚你的身高,然后重新加载你的 tableView。

var height: CGFloat = 44

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
    return height


func something() 

    height = 1234//Or whatever your height should be
    self.table.reloadData()


【讨论】:

如何使 UITableView 中的第一列不在 iPhone Objective-C 中水平滚动?

】如何使UITableView中的第一列不在iPhoneObjective-C中水平滚动?【英文标题】:HowtomakefirstcolumninUITableViewnotscrollhorizontallyiniPhoneObjective-C?【发布时间】:2011-07-2814:57:29【问题描述】:我通过向UISrollView添加表格视图并将滚动视图框架... 查看详情

在 postgresql 中水平分片的好方法是啥

】在postgresql中水平分片的好方法是啥【英文标题】:whatisagoodwaytohorizontalshardinpostgresql在postgresql中水平分片的好方法是什么【发布时间】:2010-11-0222:51:46【问题描述】:什么是postgresql中水平分片的好方法1.pgpool22.gridsql这是使用... 查看详情

在 iOS 中水平读取 UIWebView 中的 PDF

】在iOS中水平读取UIWebView中的PDF【英文标题】:PDFReadinginUIWebViewwithhorinzontallyiniOS【发布时间】:2014-05-2304:36:34【问题描述】:用于在iOS中水平读取UIWebView中的PDF文件。所以我写了以下内容以添加UIScrollView以水平滚动。UIScrollView*s... 查看详情

java示例代码_在javafx中水平增长进度条

java示例代码_在javafx中水平增长进度条 查看详情

UICollectionView 中水平滚动的单元格消失

】UICollectionView中水平滚动的单元格消失【英文标题】:CellsdisappearingwithhorizontalscrollinginUICollectionView【发布时间】:2017-05-1922:29:52【问题描述】:我被这个奇怪的问题困扰了一段时间,似乎无法弄清楚。设置A是UICollectionViewB是A的... 查看详情

如何在 UINavigationBar 中水平定位 backIndicatorImage

】如何在UINavigationBar中水平定位backIndicatorImage【英文标题】:HowtohorizontallypositionthebackIndicatorImageinUINavigationBar【发布时间】:2016-01-0416:26:44【问题描述】:我使用此代码将插图添加到导航栏的backIndicator图像。但是,这仅适用于... 查看详情

在 SQL Server 中水平连接两个以上的表

】在SQLServer中水平连接两个以上的表【英文标题】:ConcatenatemorethantwotableshorizontallyinSQLServer【发布时间】:2015-02-2408:03:47【问题描述】:以下是架构+---------+---------+|EmployeeTable|+---------+---------+|EmpId|Name|+---------+---------+|1|John||2|Li 查看详情

如何在 Android 中水平滚动 ImageView?

】如何在Android中水平滚动ImageView?【英文标题】:HowtoscrollImageViewhorizontalinAndroid?【发布时间】:2019-01-2503:59:42【问题描述】:在我的应用程序中,我想将图像从服务器显示到ImageView。我的imageView填满整个屏幕,为此我使用android... 查看详情

在 matplotlib 中水平显示单选按钮

】在matplotlib中水平显示单选按钮【英文标题】:DisplayingRadiobuttonshorizontallyinmatplotlib【发布时间】:2019-08-0108:51:14【问题描述】:我正在使用matplotlib.widgets在我的小部件中创建单选按钮,即将出现的按钮垂直堆叠,我希望它们水... 查看详情

如何在 JavaScript 中水平翻转图像

】如何在JavaScript中水平翻转图像【英文标题】:HowtohorizontiallyflipaimageinJavaScript【发布时间】:2022-01-2211:30:48【问题描述】:我正在尝试翻转从网络摄像头流中捕获的图像。CSS中的网络摄像头view被翻转,但是当我拍摄快照时,它... 查看详情

在材料设计中水平对齐元素

】在材料设计中水平对齐元素【英文标题】:horizontallyalignelementsinmaterialdesign【发布时间】:2016-03-0106:48:26【问题描述】:我有一个包含两个组件的简单工具栏:一个h1和一个菜单按钮。我希望h1居中在工具栏和左侧的菜单按钮。... 查看详情

如果文本溢出,则在 UITableViewCell 中水平滚动 UITextField

】如果文本溢出,则在UITableViewCell中水平滚动UITextField【英文标题】:HorizontallyscrollUITextFieldinaUITableViewCelliftextoverflows【发布时间】:2015-08-1614:57:12【问题描述】:如果文本溢出,我如何能够水平滚动UITableViewCell中的UITextField?我... 查看详情

停止视图在相对布局中水平重叠

】停止视图在相对布局中水平重叠【英文标题】:Stopviewsoverlappinghorizontallyinarelativelayout【发布时间】:2016-04-2815:57:40【问题描述】:作为日历的一部分,我有两个视图,一个日视图和一个事件视图。我希望我的事件以宽度填充... 查看详情

使用jQuery在区域中水平滚动[重复]

】使用jQuery在区域中水平滚动[重复]【英文标题】:ScrollhorizontallyinareawithjQuery[duplicate]【发布时间】:2017-02-1506:01:21【问题描述】:我目前正在做一个项目,我已经介入了一大堆....一些不开心的事情。这个想法很简单我有具有200... 查看详情

在 SwiftUi 中水平组合和打破垂直滚动视图?

】在SwiftUi中水平组合和打破垂直滚动视图?【英文标题】:CombiningandBreakingaVerticalscrollViewHorizontallyinSwiftUi?【发布时间】:2020-10-3010:50:21【问题描述】:有谁知道如何使用SwiftUi将VerticalScrollView分解为小的水平ScrollView:我有下面... 查看详情

使用jQuery在区域中水平滚动[重复]

】使用jQuery在区域中水平滚动[重复]【英文标题】:ScrollhorizontallyinareawithjQuery[duplicate]【发布时间】:2017-02-1506:01:21【问题描述】:我目前正在做一个项目,我已经介入了一大堆....一些不开心的事情。这个想法很简单我有具有200... 查看详情

如何在jquery中水平滚动textarea?

】如何在jquery中水平滚动textarea?【英文标题】:howtoscrolltextareahorizontallyinjquery?【发布时间】:2013-10-2122:00:50【问题描述】:我想滚动输入字段。所以我用谷歌搜索我发现我们不能滚动输入字段,但是我们可以水平滚动文本区域... 查看详情

matplotlib中水平条形图的注释[重复]

】matplotlib中水平条形图的注释[重复]【英文标题】:Annotationofhorizontalbargraphsinmatplotlib[duplicate]【发布时间】:2016-10-1320:55:18【问题描述】:我需要注释水平条形图。我可以使用matplotlib网站中显示的示例来注释垂直条形图,但类... 查看详情