我已经在IB中设计了自定义单元,将其子类化,然后将插座连接到我的自定义类。我在单元格内容中有三个子视图:UIView(cdView)和两个标签(titleLabel和emailLabel)。根据每行可用的数据,有时我想在单元格中显示UIView和两个标签,有时只显示两个标签。我想做的是,如果我将UIView属性设置为hidden,或者将其从超级视图中删除,则以这种方式设置约束,这两个标签将向左移动。我试图将UIView领先约束设置为10像素的Superview(单元格内容),并将UILabels领先约束10像素的像素设置为下一个视图(UIView)。稍后在我的代码中

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(IndexPath *)indexPath {

...

Record *record = [self.records objectAtIndex:indexPath.row];

if ([record.imageURL is equalToString:@""]) {

cell.cdView.hidden = YES;

}

我隐藏了cell.cdView,我希望标签向左移动,但是它们在Cell中的位置相同。我试图从超级视图中删除cell.cdView,但它也不起作用。我已附上图片以阐明我的意思。

我知道如何以编程方式执行此操作,因此我没有寻找该解决方案。我想要在IB中设置约束,并且我希望如果其他视图被删除或隐藏,我的子视图将动态移动。可以在IB中使用自动布局执行此操作吗?

android 隐藏视图,隐藏视图时如何使用自动布局移动其他视图?相关推荐

  1. 如何在隐藏视图时使用自动布局移动其他视图?

    本文翻译自:How to use auto-layout to move other views when a view is hidden? I have designed my custom Ce ...

  2. android标题栏渐变动画,Android 顶部标题栏随滑动时的渐变隐藏和渐变显示效果

    各位早上好,话不多说,先上效果图: 注意顶部:首页textview的变化(显示和隐藏)! 首先分析下:ui状态,其是由recyclerview添加头部组成+recyclerview 头部添加和recy ...

  3. Revit建模中 构件视图隐藏怎么操作?

    作为BIM结果的最后一种表现,出图对于长期使用Revit的BIMer来说是一大伤脑筋,无论是其"不满意"的标注能力,或者是其极其"反人类"的图层设置,大大增加了 ...

  4. cmenu 隐藏子项中的一个子项_QML中的模型-视图-代理

    前言 对于开发用户界面,最重要的一方面是保持数据与可视化的分离.例如,一个电话簿可以使用一个垂直文本链表排列或者使用一个网格联系人图片排列.在这两种情况中,数据都是相同的,但是可视化效果却是不同的.这 ...

  5. android 获取点击屏幕视图,Android如何在显示RelativeLayout时获取talkBack读...

    我有一个活动,它使用以下代码为整个活动的视图添加自定义视图 activity.getWindow().getDecorView()).addView(newView) 为了显示教练标记/使用标记的屏幕 ...

  6. android+点击屏幕隐藏键盘,Android 显示和隐藏软键盘的方法(手动)

    在Android开发中,经常会有一个需求,做完某项操作后,隐藏键盘,也即让Android中的软键盘不显示.今天,和大家分享如何利用代码来实现对Android的软件盘的隐藏.显示的操作. 1.方法一(如 ...

  7. Android 显示、隐藏状态栏和导航栏

    Android 显示.隐藏状态栏和导航栏 控制状态栏显示,Activity的主题中配置全屏属性 <item name="android:windowFullscreen"&g ...

  8. 使用内部(com.android.internal)和隐藏(@hide)API手记

    使用内部(com.android.internal)和隐藏(@hide)API手记 内部API和隐藏API的不同 隐藏API隐藏是为了防止开发人员使用SDK中未完成或者未稳定(接口和架构方面看)的部分 ...

  9. 实验七 Android Studio Intent相机图库读取照片【班级名单列表视图03】

    一.实验目的 掌握Intent启动外部应用并交互数据的方法,了解Android权限和访问外部文件的方法. 二.实验内容 在SQLite版本的班级名单基础上实现以下功能 1. 设计修改列表项的Fragm ...

最新文章

  1. mysql 多个unique key_[MySQL]MySQL 中通过使用UNIQUE KEY 来控制字段值不重复的问题.
  2. 关于学习新技术的方法
  3. vue 横向菜单滚动定位_使用vue组件+iscroll实现一个横向菜单,不能正确滑动
  4. c语言中实现自动平移,c语言实现图像的旋转与平移
  5. Report Service中报 RSClientController 未定义
  6. 关系抽取方法总结(基于规则-传统机器学习-深度学习)
  7. 经典查找算法 --- R树
  8. MATLBA中最小二乘支持向量机原理+实例分析
  9. 源码:三星键盘输入法 安卓开发者福音
  10. 揭秘第三方支付包含哪些业务 | 牌照角色篇
  11. 在PS中如何设计个人logo
  12. 岛屿最大面积 leetcode Java_LeetCode:岛屿的最大面积
  13. 运放输入偏置电流方向_运放参数的详细解释和分析-part1,输入偏置电流和输入失调电流【TI FAE 分享】...
  14. IO Workload Characterization Revisited: A Data-Mining Approach
  15. 生活细语:送给每一个热爱生活的人
  16. 【生信】初探基因定位和全基因组关联分析
  17. ubuntu20.4安装谷歌
  18. 高等数学(一)夹逼定理
  19. java和java开发工程师现状
  20. [Xamarin.forms] FontAwesome图标字体库用法

热门文章

  1. CentOS7 部署 galera cluster mariadb 10.1
  2. 《ArcGIS Runtime SDK for Android开发笔记》——数据制作篇:发布具有同步能力的FeatureService服务...
  3. 服务器安全狗V4.1增强版 新增修复多项功能
  4. setTimeout和setInterval实现定时器的区别
  5. STL Algorithms 之 unique
  6. 基于InfluxDB实现分页查询功能
  7. 使用Flink的Savepoint功能
  8. 洛谷模拟赛 部落冲突
  9. 关于isset的一点说明
  10. ios手势识别-单击