Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用自动布局显示和隐藏组件来调整UITableViewCell高度的大小

如何使用自动布局显示和隐藏组件来调整UITableViewCell高度的大小
EN

Stack Overflow用户
提问于 2017-04-24 22:36:10
回答 4查看 2.2K关注 0票数 3

我的牢房里有四个部件。

  1. UIView
  2. UITextView
  3. UIImageView
  4. 另一个UIView在UIImageView之上
  5. UIView
  6. UIView

这些内容可以根据来自服务器的数据进行更改(有时需要隐藏第三个图像视图,有时需要隐藏第5个UIView)。我使用的是自动布局,对于自动布局,改变单元格高度的方法是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-04-24 22:41:28

执行以下步骤:

  1. 隐藏任何组件时,请将该组件的帧高度设为0,并重新加载表视图。如果您给出任何组件常量高度,则取“高度”约束的出口,使其为零,并在解除隐藏时再次指定其恒定高度。
  2. 当你解除隐藏,给他特定的帧高度和重新加载tableView。
  3. heightForRow必须返回UITableViewAutomaticDimension

由于您已经从故事板中获取组件,所以编译器能够理解单元格的高度并相应地工作。

如果你仍然面临问题,你可以问。

票数 2
EN

Stack Overflow用户

发布于 2017-04-24 23:38:13

您可以通过使用UIStackView轻松地实现这一点。堆栈视图是快速、轻松地设计用户界面的强大工具。它们的属性允许对其排列的视图的布局进行高度控制。

下面是教程- 教程的链接

如果您将一个视图隐藏在堆栈视图中,它很方便地从布局中消失,但它仍然是堆栈视图的一个子视图。所以你不需要做什么特别的事情,如果你想要回来的话。通过使用自调整单元格,单元格将根据堆栈视图高度自动展开或折叠。

票数 3
EN

Stack Overflow用户

发布于 2017-04-24 23:16:39

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
this two methods are use for dynamic cell height

func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
    return UITableViewAutomaticDimension
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {

    return UITableViewAutomaticDimension
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43603323

复制
相关文章
Flutter(二)--布局机制、布局步骤、水平和垂直布局、组件大小动态调整Flutter(二)--布局机制、布局步骤、水平和垂直布局、组件大小动态调整
布局机制 flutter的布局机制是组件,flutter中几乎一切都是组件,除了图片、文字等,还有用来排列、限制、对齐这些可见组件的行、列、网格等(可理解为系统样式)。 image.png 布局步骤
用户8893176
2021/08/09
1.7K0
Flutter(二)--布局机制、布局步骤、水平和垂直布局、组件大小动态调整Flutter(二)--布局机制、布局步骤、水平和垂直布局、组件大小动态调整
IOS UITableViewCell 自定义高度动态调整 单元格 常用
//自定义单元格,单元格高度动态调整 1 import UIKit 2 3 class CustomizeUITableViewCell:UITableViewCell, UITableViewDataSource, UITableViewDelegate { 4 5 var tableView:UITableView!; 6 var comments:[String] = [] 7 8 override init(style:UITableViewCellStyle, reuseIde
用户5760343
2019/07/08
1K0
android全屏显示隐藏状态栏_怎么调整手机状态栏的大小
android:background=”#FF000000″改为android:background=”#00000000″
全栈程序员站长
2022/09/27
1.8K0
如何实现密码的显示和隐藏?
如图所示,我们在登录账号的时候经常会看到密码的显示和隐藏是可以进行切换的,那么到底怎么实现这个功能呢?
用户7656790
2020/12/14
6.1K0
如何实现密码的显示和隐藏?
【实例】调整区域大小&动态隐藏区域
实例参照地址:https://jsfiddle.net/381510688/fb6Lz9rm/
奋飛
2019/08/14
1.7K0
Figma组件和自动布局的应用(三)
提到组件化,想必很多接触到大型项目的设计师都很有感触,可能不光是大型项目,就目前的一个产品开发的趋势,组件化都是一个不可逆的过程,越来越多的轻量型产品也都开始部署自己的组件库了。随着设计开发工具协同交叉的不断加强,设计师在做前期的产品设计时,也需要不断加强自己的组件化思维,这样既能够提升设计团队的生产力,也能让设计师更多的接触到产品需求及更专注于产品设计本身。
徐建国
2021/12/01
1.2K0
Figma组件和自动布局的应用(三)
Mockplus:如何调整图标的大小和方向?
使用属性面板上的大小设置,可以很方便地调节图标大小。 调整方向还是通过属性面板来完成: 另外:有些图标调整了大小之后可以用做特别的用途哟,比如 Smile 图标调大后非常适合做圆形头像。
奔跑的小鹿
2018/03/15
1.8K0
Mockplus:如何调整图标的大小和方向?
Visio如何调整锁定图像大小
在Visio中,比如模板中的UML类图,是不可调整大小的,这可能给我们设计图片带来了一些不便之处,如下图: 可以看到其边框是显示锁定状态无法修改的,当我们在左下角修改器长宽时,也会出现不可修改的情况。
码农阿宇
2018/04/18
4.5K0
Visio如何调整锁定图像大小
java SWT:自定义布局(Layout)实现组件自动缩放显示
版权声明:本文为博主原创文章,转载请注明源地址。 https://blog.csdn.net/10km/article/details/53442437
10km
2019/05/25
1.7K0
matplotlib 基础:如何调整布局
tight_layout 会自动调整布局参数来重新调整图形,但这仅是个实验性的方法,有些情况下可能并不能起到很好的效果。而且它只检查 ticklabels,title,axis labels。
bugsuse
2020/04/21
1.8K0
matplotlib 基础:如何调整布局
UIPickerView显示和隐藏的动画
- (void)ViewAnimation:(UIView*)view willHidden:(BOOL)hidden { [UIView animateWithDuration:0.3 animations:^{ if (hidden) { view.frame = CGRectMake(0, [UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.wi
用户7705674
2021/10/29
1.9K0
Android 密码的隐藏和显示
在Android开发中,需要密码的隐藏和显示,下面就和大家分享一下使用方法: xml代码:
网罗开发
2021/01/29
2.2K0
Android 密码的隐藏和显示
iOS_监测键盘的显示和隐藏变化,并获得键盘高度,改变tableView的frame和偏移
}#pragma mark 根据键盘高度 改变 输入框和表格 的位置- (void)changeInputViewTableViewPlaceWith:(CGFloat)height { [self.inputView mas_remakeConstraints:^(MASConstraintMaker *make) { make.left.right.equalTo(self.view); make.bottom.equalTo(self.view).offset(-height); make.height.mas_equalTo(kInputHeight); }]; [self.tableView mas_remakeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(self.view).offset(64); make.width.equalTo(self.view); make.bottom.equalTo(self.inputView.mas_top); //使tableView滑到最下端 NSInteger arrCount = self.messagesArray.count; NSIndexPath *index = [NSIndexPath indexPathForRow:arrCount - 1 inSection:0]; if (arrCount > 0) { [self.tableView scrollToRowAtIndexPath:index atScrollPosition:UITableViewScrollPositionBottom animated:YES]; } if (height > kMoreHeight) { CGFloat showhHeight = kHeight - kInputHeight - height - 64; CGFloat allHeight = self.tableView.contentSize.height; CGPoint contentPoint = CGPointMake(0, allHeight - showhHeight); [self.tableView setContentOffset:contentPoint animated:YES]; } }];}
mikimo
2022/07/20
8590
Python Qt GUI设计:如何调整组件布局比例?(拓展篇—1)
调整组件布局比例有两种办法:第一种是通过Qt Designer调整,另一种是使用addStretch()函数代码调整。
不脱发的程序猿
2021/10/12
5.4K0
使用UITextFieldDelegate来隐藏键盘
在iPhone界面上,时常会需要当用户输入完内容后,隐藏键盘。 当然有很多方法,今天只介绍使用UITextFieldDelegate这个协议实现隐藏键盘。
EltonZheng
2021/01/22
7130
iOS 面试策略之系统框架-UIScrollView及其子类
UIScrollView 恐怕是所有 App 都绕不过去的类——尤其是它的子类 UITableView 和 UICollectionView。看看我们日常常见的 App,新闻类的今日头条,社交类的微博和微信,电商类的淘宝、腾讯,日常管理用的备忘录和图片 App 的缩放功能,都或多或少得使用了 UIScrollView 及其子类。
会写bug的程序员
2021/05/14
2.7K0
iOS 面试策略之系统框架-UIScrollView及其子类
「 UITableView 入门 」新人解决列表 Cell 高度自适应,UITableViewCell 高度自适应
一、前言 我们在写列表的时候,经常出现每一个 Cell 高度不一样的情况,但是 iOS 这边是在是太不智能了 比起隔壁 android 的 RecyclerView ,人家可以自动更具每一项高度,来进行伸缩变化,iOS 的列表控件 UITableView 竟然都不能直接自适应列表高度 二、效果 其实具体的实现并不难,只是没学过的人肯定搞不出来,开始前这里可以先看下效果 大致就是 UITableView 会自动计算每一个 cell 的高度,伸缩变换后显示出来,网上有很多类似的帖子,但是大都纸上谈兵,没图没代码
圆号本昊
2021/09/24
2.2K0
「 UITableView 入门 」新人解决列表 Cell 高度自适应,UITableViewCell 高度自适应
android布局中如何把include布局隐藏掉的方法
把include包裹在linearlayout里面就行了 <LinearLayout android:id="@+id/head_select_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="gone" > <include android:lay
wust小吴
2019/07/08
2.3K0
【布局和界面】鼠标悬停动物显示和隐藏动画特效源码库
这是一款基于vuejs的鼠标悬停动物显示和隐藏动画特效。该特效使用vuejs来编写,在鼠标悬停到卡片上面时,会有一只指定的小狗从卡片下冒出来,非常炫酷和可爱。
用户5997198
2020/05/18
1.1K0
【布局和界面】鼠标悬停动物显示和隐藏动画特效源码库
让Dock自动显示和隐藏程序坞不再延迟
前言 在EOS中,我是习惯将Docker隐藏的,想显示的时候就将鼠标移动过去,此时的Dock将即时显示出来,不延迟1微秒的时间,当然也可以搞成延迟。现在本已换成mac,在Mac下使用Dock感觉会有延迟,G下~果然有延迟,强迫症必须干掉。Dock终将要闪现的,延迟?是不存在的!
AlicFeng
2018/08/10
3.1K0

相似问题

UITableViewCell高度不自动调整大小

30

iOS:调整视图大小后更改UITableViewCell的高度(具有自动布局)

11

如何使用自动调整高度的UITableViewCell来编程创建SnapKit?

20

不带自动布局的自调整大小UITableViewCell

40

UILabel in UITableViewCell不使用自动布局调整大小吗?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文