问题标签 [ios-autolayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1129 浏览

ios - 在 iOS 8 中动画自定义键盘高度

我正在尝试使用以下代码在动画中增加自定义键盘的高度。但我无法弄清楚为什么会立即发生变化,忽略动画。

0 投票
2 回答
2308 浏览

ios - 如何为动态创建的按钮设置自动布局?

在此处输入图像描述 我正在创建带有滚动视图的动态按钮和标签,现在我想为此设置自动布局。它如何设置多个动态按钮。我搜索了很多教程,但没有任何设置自动布局多个动态按钮的示例。它可以工作,但所有按钮都设置在一起。意味着只显示一个按钮和标签。但我正在搜索它的显示正确结果,但自动布局不起作用。什么问题

0 投票
0 回答
204 浏览

ios - 如何在 xib 中为滚动视图中的多行标签设置自动布局和内容大小

我正在使用自动布局。在 xib 我有一个滚动视图作为父视图。添加了一个视图作为子视图。对于该子视图,我添加了四个子元素。三个是视图(比如 view1、view2、view3),一个是具有多行文本的标签。

我正在使用下面的代码来更改视图的高度

在这种情况下,内容大小没有问题,view2 和 view3 框架会自动调整。

但是在使用多行标签时,我使用下面的代码来设置标签文本

但在这里我面临滚动内容大小的问题。无法查看全文。同样,我想在标签下方再放置一个视图如何为其设置约束。

0 投票
3 回答
2389 浏览

ios - 在所有设备上水平拉伸两个按钮

我试图让两个按钮并排排列,在所有设备上看起来都是正确的,但无论我似乎添加了什么限制,我都会遇到类似的问题(一个按钮比另一个大):

在此处输入图像描述

就添加约束而言,任何想法我做错了什么?我没有为此使用代码,只是通过 Storyboard 中的 InterfaceBuilder 来完成。

约束集:

回复:前导空格,底部空格,高度等于:45,尾随删除按钮

删除:尾随空格,底部空格,32:9比例,高度等于:45,导致回复Btn

0 投票
1 回答
2436 浏览

ios - 基于 iOS 设备调整 UIImageView / 标签文本大小的任何方式?

我正在学习在 Interface Builder 中使用约束,并尝试处理 UIImageViews 的纵横比和宽度/高度属性。我只是好奇是否有自动调整大小,有点像“缩放”以防止更大的 iPhone 中出现大量空白?(6 和 6Plus)。

我的意思的例子:

在此处输入图像描述 请注意,较大的设备有很多空白空间,只需将 UIImageView 的大小与基于设备的标签一起调整到顶部就好了,就像我通过使用纵横比对底部按钮所做的那样。有任何想法吗?

0 投票
1 回答
1845 浏览

ios - 将 iOS 项目转换为自动布局

我正在使用 Xcode 6 和 iOS 8。该项目是从 iOS 5 开始编写的,而不是使用自动布局。因此,有大量的自动调整大小和大量通过操纵框架来移动控件和视图的代码。

我知道两者都可以使用,但是您是否进行了完整的转换,并消除了对框架属性的所有引用,还是只保留那些有效的?

例如,动态创建一个控件,该控件将放置在视图中,但不需要在该视图中操纵其位置。你会摆脱 initWithFrame: 并通过约束来完成它,还是直接离开它?

在我看来,两者可以共存,只要控件在创建和放置后是静态的。

0 投票
1 回答
185 浏览

ios - 无法同时满足约束 - 我怎么知道哪些冲突

我怎么知道哪些约束冲突?

0 投票
1 回答
1000 浏览

ios - 非法配置错误xcode6,我可以禁用它吗?

我有许多支持 iOs5 的项目。添加launch.xib文件时出现错误

现在一切正常,我可以构建并运行到我的旧设备,他们显然不支持 launch.xib 文件,所以他们像以往一样回到资产目录中的图像,他们不尝试加载 xib,因此它们不会抛出任何 'wtf is NSAutolayoutConstraint' 类型异常.. 但是那里的 nib 让我不必担心开始图像的新 iPhone6 尺寸,以及任何未来的屏幕尺寸。

但是这个红色上头快把我逼疯了!!我不习惯忽略它们,也不习惯在我的屏幕上有一个但让我的项目愉快地在所有目标上构建和运行......谁能给我一个线索如何禁用 xcode6 中的特定错误消息(我认为毫无意义)。非常感谢

0 投票
1 回答
41 浏览

ios - 如何通过自动布局进行四分之一

在此处输入图像描述 看图像。(在 iPhone6 Plus 上运行)

我希望每个图像都具有相同的宽度和高度,并且两侧的空间相同。

我所做的是

  1. 将前导空间设置为 11
  2. 每个按钮都有空间 >=6
  3. 尾随空格到 11
  4. 每个按钮都有一个 1:1 的比例,然后它就像图像一样工作

我发现的是(可能不正确)

  1. 无法为视图设置 WEIGHT(如 Android 上的 LeanearLayout)
  2. 无法通过自动布局为同一行上的多个按钮设置灵活的空间宽度

这些让我无法做我想做的事。

我不希望最终的答案是计算间距和大小而不是自动布局-_-||

有没有人可以通过自动布局解决它?

0 投票
0 回答
58 浏览

ios - 添加哪些视图约束是否重要?

我发现收集整个视图层次结构的所有约束并将它们全部添加到本地根视图很方便。与向适当的视图添加约束相比,这是不鼓励和/或一个坏主意吗?

下面是我使用的常见模式的简化。视图通常更复杂,有多个存储的约束,需要在添加或删除视图时更新。