ios-autolayout相关内容

如何为不同的屏幕尺寸设置不同的自动布局约束

我有一个带有静态单元格的 tableView.该单元格包含一个完全填充它的 ImageView.我在上面还有另一个更小的 ImageView.我用约束定位这个 ImageViews.我有一个关于调整约束大小的问题.如何在不编写 if/else 循环的情况下为不同的设备尺寸设置不同的约束常数.有没有办法在故事板中设置它?我对父布局有一个主要约束,例如常量值为 10.这对于 iPhone 5 屏幕来说 ..
发布时间:2022-01-20 16:10:38 移动开发

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

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

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

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

如何在自动布局中更改 iPhone 4 和 iPhone 5 的字体大小?

我正在尝试使用自动布局和大小类更改 iphone 4 和 iphone 5 的 uilabel 字体大小.IB 只为 ipad 和更大的手机(如 iphone 6 和 6P)提供选项. 如果我更改 wR 和 hR 的字体,那么它会更改 iphone 4、5 和 6 的字体大小,这在我的情况下是错误的. 请在这方面帮助我. 解决方案 不幸的是,Apple 为所有 iPhone(4 ..
发布时间:2022-01-18 20:42:39 其他开发

如何在视图之间创建具有可变间距的 UIStackView?

我有一个简单的水平 UIStackView,里面有几个 UIView.我的目标是在视图之间创建可变间距.我很清楚我可以使用“间距"属性在子视图之间创建恒定空间.但是我的目标是创建可变空间.请注意,如果可能的话,我希望避免使用充当分隔符的不可见视图. 我想出的最好的方法是将我的 UIViews 包装在一个单独的 UIStackView 中,并使用 layoutMarginsRelativeAr ..
发布时间:2022-01-18 20:24:13 其他开发

即使有足够的空间可用于单词,UILabel 自动换行功能也会留下空间

这个问题甚至出现在故事​​板中. UILabel 具有以下属性: numberOfLines = 0 lineBreakMode = .byWordWrapping 约束:领先 &落后26分到superview;垂直居中. 自定义字体:中等 17 磅. 如您所见,第四个单词无法放入第一行,因此会出现布局错误的问题.如果我删除最后一个单词,则句子完全适合一行或说出第四个单词. ..
发布时间:2022-01-18 20:07:57 移动开发

如何使用自动布局保持圆形 imageView 圆形?

如何在不设置宽度和高度限制的情况下将矩形图像视图转换为可以在自动布局中保持形状的圆形图像视图?从而允许 imageView 定义它的大小,以及相对于它周围的对象的大小,并具有前导、尾随、顶部和底部约束. 前几天我问了一个类似的问题,但我认为这可能会以更简洁的方式提出.非常感谢! 编辑 好的,我重新开始,让这一切变得尽可能简单.我在单元格中有一个名为“Cell"的视图和一个名为“d ..
发布时间:2022-01-18 19:52:11 移动开发

UITableView 动态单元格高度仅在一些滚动后正确

我有一个 UITableView 和一个自定义 UITableViewCell 在情节提要中使用自动布局定义.该单元格有几个多行 UILabels. UITableView 似乎可以正确计算单元格高度,但对于前几个单元格的高度没有在标签之间正确划分.滚动一点后,一切都按预期工作(即使是最初不正确的单元格). - (void)viewDidLoad {[超级viewDidLoad]//... ..
发布时间:2022-01-18 19:50:51 移动开发

Xcode 8 中的“Vary for Traits"是什么?

我正在使用 AutoLayout 和 Size 类,但随着 iOS 10 和新 Xcode 8.0 的发布,有一个新选项 Vary for Traits.这是针对不同宽度和高度的设备替换 Size Classe 吗? 通过选择width复选框,它显示14种紧凑宽度的设备. 通过选择height复选框,它显示18个不同高度的紧凑型设备. 通过选中这两个复选框,它会显示不同的 11 ..
发布时间:2022-01-18 19:46:22 移动开发

什么是 NSLayoutConstraint“UIView-Encapsulated-Layout-Height"?我应该如何强制它干净地重新计算?

我有一个在 iOS 8 下运行的 UITableView,我正在使用情节提要中约束的自动单元格高度. 我的一个单元格包含一个 UITextView,我需要它根据用户输入收缩和扩展 - 点击以收缩/扩展文本. 我通过向文本视图添加运行时约束并更改约束上的常量以响应用户事件来做到这一点: -(void)collapse:(BOOL)collapse;{_collapsed = 崩溃;如果 ..
发布时间:2022-01-18 19:42:55 移动开发

iOS:多个按钮的自动布局

在我的应用中,我可以通过这种方式查看 4 英寸屏幕: 然后我想在应用程序在 3.5 英寸屏幕的 iPhone 上运行时减小按钮的大小,所以我这样设置布局: 但最后我以这种方式获得了一个视图 这样我的按钮大小还可以,但它们没有对齐,那么在这种情况下,对齐按钮的方法是什么? 谢谢 解决方案 您好,根据您的问题,我创建了类似于您需要设置控件的布局的演示.我为单个控件添加了 ..
发布时间:2022-01-17 23:51:34 移动开发

如何修复“可滚动内容大小歧义"在 Xcode 11(iOS 12、iOS 13)中使用自动布局

使用自动布局时,我无法在 Xcode 11 beta 的视图控制器中设置简单的 UIScrollView.我知道我必须将滚动视图约束到边缘,然后将滚动视图的宽度和高度设置为等于包含滚动视图的整个视图的宽度和高度.但是,当我尝试这样做时,我没有获得设置相等宽度和高度的选项. 当我从滚动视图右键单击拖动到整个主视图时,我得到以下选项: 将空间引向安全区域 顶部空间到安全区域 到安全区域 ..
发布时间:2022-01-12 21:48:12 其他开发

具有估计高度的集合视图组合布局不起作用

我希望我的应用针对包括文本大小在内的每个辅助功能选项进行优化. 我基于具有组合布局的部分制作了一个 collectionView 布局.所以我需要我的细胞的高度随着它的内容而增长.我认为使用 .estimated(constant) 可以完成这项工作,但它似乎不起作用.内部约束对我来说似乎很好. 这是我正在使用的布局: let size = NSCollectionLayoutSiz ..
发布时间:2022-01-09 08:38:52 移动开发

使用 AutoLayout 使 UICollectionViewCell 的高度匹配其内容(所有子视图的总高度)

我找到了使 UIView 的高度匹配其内容的下一个答案https://stackoverflow.com/a/39527226/7767664 我对其进行了测试,它工作正常(如果故事板中的 UIView 高度大小大于或小于其内容,则在运行时它会自动调整大小以匹配内容). 但如果我使用 UICollectionViewCell 而不是 UIView 则没有任何变化,单元格的高度永远不会改 ..

如何通过自动布局设置集合视图的单元格大小

您好,我正在尝试通过 auto layout 调整单元格大小. 我想按 3 x 3 显示单元格. 第一个单元格的左边距=0 Last Cell 的右边距=0 并且所有单元格的空间都有 1pt.就像一个 instagram. 我应该设置单元格的大小吗?我想通过自动布局设置约束. 我还尝试使用代码设置单元格的大小. 这是我的代码: func collecti ..