autolayout相关内容

CALayer在视图中的位置不正确

上下文 我正在使用this simple library为我的应用程序(TL;DR,水平分页视图控制器)进行介绍/演练。我当前有3个页面设置。 在第三个演练页面中,我有一个自定义的CALayer,它在无限循环中设置了一个圆的动画。我想将该层添加到UIView,以便按照我想要的方式在IB中进行布局(通过自动布局)。 在viewDidLoad中(对于第3页),我创建了圆形层,并将其框 ..
发布时间:2022-06-07 22:15:50 移动开发

自动布局 UIImageView 与编程重新大小不遵循约束

抱歉打扰了,但我正在尝试延迟加载几个 imageView,然后根据 UITableView 中的内容按比例调整其大小.我也在尝试(可能是不明智的?)基本上是第一次使用自动布局.而且我不明白为什么约束在这种情况下不起作用.这是我在加载正确的图像后用来调整 UIImageView 大小的代码. //缩放图像视图并返回它.- (UIImageView *) scaleImageViewForScree ..
发布时间:2022-01-20 16:18:03 移动开发

如何获得自动布局来覆盖 UIImageView 的固有大小?

我在 UISplitViewController 中的详细视图的自动布局方面遇到了问题.我的视图层次结构包含一个带有装饰元素的 UIImageView,并且图像视图的固有大小似乎搞砸了其余控件的布局. 这些是我为图像视图指定的约束: H:[UIImageView:0xc83ba90]-(NSSpace(20))-|H:|-(NSSpace(20))-[UIImageView:0xc83ba ..
发布时间:2022-01-20 16:15:57 移动开发

如何在 Swift 中使用两个 TableView 设计动态布局

各位程序员们好. 我花了很多时间尝试在 Swift 中设计这种布局,但收效甚微. 布局的绘制 这个想法是有两个 TableView: 最上面的一个,有零个或多个(未定义的)单元格,不能滚动,并且它的高度随着单元格的数量而增长. 底部有零个或多个(未定义)单元格,可滚动,因此其高度适应后一个表格视图留下的空间. 我已经尝试以编程方式使用约束,方法是将两个表顶部约束设置 ..
发布时间:2022-01-18 20:49:36 移动开发

自动布局和 UIViewAnimation - 两个连接视图之间的间隙

我创建了一个“工具提示"视图,它有一个 UILabel 和一个带有 CAShapeLayer 的 UIView 用于三角形.我已经设置了“工具提示",以便标签位于顶部,三角形连接到底部并以 UILabel 为中心. 当我显示“工具提示"时,我使用带有 Spring Damping 和 Spring Velocity 的 UIViewAnimation 给它一个“pop"动画.这很好用,但有一 ..
发布时间:2022-01-18 20:49:25 移动开发

如何正确获取 tableViewCell 的 contentView 绑定大小?

资源: 我从 在 UITableView 中使用自动布局进行动态单元格布局 &可变行高 并遵循他们的建议,但它不起作用. 设置重现: 如果您复制/粘贴 MyTableViewCell 和 ViewController 片段:那么您可以重现该问题. 我已将 MyTableViewCell 子类化并添加了我自己的标签. 导入 UIKit类 MyTableViewCel ..
发布时间:2022-01-18 20:49:19 移动开发

基于总行数的动态表高度的自动布局+约束

首先,这与动态单元格的高度无关.所以不要混淆. 我有一个场景,我创建了三张卡片 详情卡片:显示位置的具体详情 图表卡片:根据选择显示不同的图表 更多详情卡片:卡片显示更多详情 以下是上述卡片的屏幕: 以上屏幕的视图层次结构: 控制器 滚动视图 卡 1 卡片 2 Card-3 ..

在 iPhone 上为不同的图像尺寸使用 Xcode 自动布局

使用纵向 iPhone 的自动布局,我不希望 iPhone 6+ 上的游戏角色的 UIImageViews 大小与 iPhone 4S 中的完全相同.4S字要小一些,否则会显得太大.使用 Auto Layout 如何更改 iPhone 之间的图像大小,因为它们似乎都更改为相同大小而不受约束. 解决方案 我确信它们会更小,因为当您添加图像时,您会添加 3 种尺寸的图像:@1x、@2x 和 @ ..
发布时间:2022-01-18 20:49:03 移动开发

用两列自动调整 UITableViewCell

我有一个 UITableViewCell,其中有两列.每列是一个 UILabel,每个标签是多行(numberOfLines = 0). 我想要的是让表格视图单元根据更高的标签垂直调整大小.我为每个标签的左右和顶部设置了约束,但我不确定如何添加底部约束,因为它需要成为最高标签的约束. 这是我现在拥有的: 但这就是我想要达到的目标.但左列或右列都可能更高.在图片中,右列较高,但也可 ..
发布时间:2022-01-18 20:48:34 移动开发

如何在标题视图 iOS 中创建故事板布局多个视图?

我在 storyboard 视图控制器上创建了标题 UIView,现在我需要创建 4 个视图,如下面的彩色图像进入该 UIview 基本视图.它应该显示在所有设备上.需要使用 iOS 调整自动布局. 解决方案 首先给标题视图设置约束.选择标题视图并应用以下约束: 前导、顶部、尾随空格和高度 = 80(例如) 一旦你对标题视图应用约束,然后一次选择所有按钮: 希望对你有帮助 ..
发布时间:2022-01-18 20:48:25 移动开发

分组 TableView,使用自定大小的部分标题,重新加载后,如果我向上滚动,tableview 会跳转

我正在做一个这样的表格视图:推特和评论;在此处输入图片描述 我尝试了几种架构.我没有找到足够的问题和讨论.我认为这是一个非常有意义的问题,所以我发布了这些架构的性能和局限性. 首先,将整个单元格用作带有评论的twitter,评论视图将根据模型生成.单元格使用自动调整大小的自动布局高度. 这种架构可以工作.但是如果一个 twitter 有很多评论(30 或更多),在旧 iPhone(4 ..

我希望两个按钮具有相同的宽度并使用自动布局从屏幕顶部按比例在所有屏幕尺寸中定位自己?

附上我计划设计的视图.我想相对于 Superview 定位按钮,它们的宽度和高度必须与屏幕大小成比例增加,而不是保持固定. 附加屏幕预览: 解决方案 这只是你的一排按钮的示例,因此它们可以重复用于其他 UI 元素. 将这些约束放在您的按钮上: 左键: 左前导约束 顶部前导约束 高度限制 右键 右尾随约束 顶部前导约束 高度限制 以及与两个按 ..
发布时间:2022-01-18 20:48:01 移动开发

iOS 使用因 iPhone 尺寸之间的特征而异

我有一个按钮,我想根据所使用的 iPhone 设置不同的宽度.显然 7 Plus 的宽度更大,而线下的宽度更小.我单击按钮,单击 Vary for Traits,选择 Height,更改每个 iPhone 的约束,然后单击 Done Varying 并构建,但无论我在哪个设备上运行它,它始终保留我最后编辑的约束. 解决方案 Vary For Traits 与不同的 iPhone 尺寸无关. ..
发布时间:2022-01-18 20:47:52 移动开发

约束不随设备方向更改而更新

我在 tableView 单元格中有一个 颜色滑块,从标签延伸到 trailingAnchor细胞.我遇到的问题是当设备方向更改时颜色滑块不会更新其约束并且不再延伸单元格的全长.下面是我在颜色滑块上设置约束的代码.下面是显示我遇到的问题的图像.如果在呈现此场景时我的手机已经处于横向,则颜色滑块会根据需要扩展单元格的整个长度.但是,如果我在查看此场景时切换到横向,滑块将如下所示.如果有帮助,这里是完 ..
发布时间:2022-01-18 20:47:33 移动开发

今天不一致的小部件行为打破了子视图的高度限制

这个问题与我刚刚在 Stackoverflow 上发布的另一个问题有关: 默认今日小部件中的布局约束冲突 我添加了一个 Today Extension 作为我的应用程序的目标,删除了小部件根视图内的默认“Hello World"标签,并在其位置添加了一个普通的 UIView.我将视图设为黄色并将其固定到根视图的所有边缘 - 与标签被约束的方式相同.然后我为黄色视图添加了另一个约束,以使其具 ..
发布时间:2022-01-18 20:47:20 移动开发

在运行时快速更改约束

我在 ios 的约束部分方面真的很弱.我浏览了许多参考链接,如下所示,但仍然无法解决我的问题. 隐藏自动布局 UIView :如何让现有的 NSLayoutConstraint 更新这个 以防万一,我需要根据某些条件更改 UIView2 的 y 轴.storyboard.png 显示布局. 如果条件在第 1 步时 UIView2 失败,第 2 步和第 3 步 应该可见,并且它的位 ..
发布时间:2022-01-18 20:46:58 移动开发