问题标签 [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 投票
0 回答
189 浏览

ios - iOS 7 是否存在自定义字体 + 自动布局约束的问题?

我花了很多天试图找出为什么我在 iOS 7 上出现了相当随机的 autoLayout 约束错误在 iOS 8 上没有任何问题)。

现在在我看来问题可能出在使用自定义字体时:

  • UILabel 在容器内具有自定义字体,并使用 0-0-0-0(上、左、右、下)固定到容器

Autolayout-constraints 错误总是与一些垂直对齐问题有关。

那么我的假设是否正确(注意:iOS 8 上没有问题)?

0 投票
2 回答
5067 浏览

swift - 自动布局:ViewDidAppear 中的帧大小不正确

我有一个 UIViewController,我通过 IB 使用 Autolayout 来定位和调整其子视图的大小。

由于某种原因,我没有得到正确的 UIView 布局,我决定在 VC 中记录所有子视图大小。

我在以下位置记录了子视图大小:

子视图大小在以下方面是正确的:

  1. viewDidLoad
  2. viewDidLayoutSubviews
  3. 视图将出现
  4. viewDidLayoutSubviews

但它变得不正确:

  1. viewDidLayoutSubviews
  2. viewDidAppear

如何使用 ViewWillAppear 中的正确子视图大小?为什么我的尺寸在最终的 viewDidLayoutSubviews 调用和 viewDidAppear 中不正确?

0 投票
0 回答
210 浏览

uitableview - 自动布局。基于 UITextview 文本的 UITableView 动态高度

我找到了很多如何解决这个问题的链接,但是如果字符串有不同数量的字母,它的工作原理就会不同。

所以我使用的第一种方法是:

我使用的第二种方法:

它可以工作,但有时如果文本长度超过 5 或 6 行,我看不到最后一句话或最后一行,我还使用自动布局,使我的文本视图适合内容视图的各个方面。

我也想支持 iOS 6,看来这个解决方案对我不起作用,我想我需要通过代码保持计算高度。

我在调试代码时注意到,我的 UITextView 框架等于情节提要的大小。所以宽度是600 pt而不是显示的宽度320 pt我已经在-cellForRowAtIndexPath方法中调试了它。但即使我对这个值进行硬编码,高度计算在任何情况下都会出现问题。

0 投票
2 回答
2076 浏览

ios - 为 UITableViewController 的 tableview 添加左右边距

我有带有静态单元格的 UITableViewController 的表格视图。

现在我想在运行时添加左右边距约束,因为我无法使用 Interface Builder 添加约束。

在此处输入图像描述

谢谢

0 投票
1 回答
2677 浏览

ios - 带有 UITableViewCell 和 UITextField 的 iOS 8 自动布局

我的项目在自定义UITableViewCell. 我收到以下错误

我见过类似的问题,例如 UITableViewCell 抛出异常和其他问题,例如UITableview Cell 异常 - '必须将自动调整大小掩码转换为约束才能具有 _setHostsLayoutEngine:YES但没有任何帮助。我已经删除了约束,但我仍然得到错误。

我正在使用自动布局。上面错误中提到的EditableTextCell是自定义UITableViewCellUITextFieldDelegate,我在许多 xib 文件中使用它。我的视图层次结构如下:-

  1. View_Portrait

    • Portrait_TopContentView
      • 可编辑文本单元——这是自定义类 EditableTextCell
        • 内容视图
      • 表格视图单元格
        • 内容视图
      • 按钮
    • Portrait_TableContainerView
    • 纵向_标签栏
      • UITabBarItem1
      • UITabBarItem2
  2. 横向视图的类似结构。

我真的很感激任何帮助。如果我能提供更多信息,请告诉我。

更新:我尝试了一些解决方案,但这仍然不适合我。在我setFrame:EditableTextCell输入以下代码行之前:

pSearchEditCell的自定义表格单元格在哪里,并且UITableViewCellUITextField. 但是这种方法对我不起作用。

0 投票
1 回答
1090 浏览

objective-c - 如何使用 Autolayout 在 iOS 8 中的视图中设置灵活宽度的按钮?

我有一个带有 2 个按钮的 UIView。它们中的每一个都位于视图的左侧和右侧。我需要为具有灵活宽度的按钮设置约束,仅在这两个按钮之间有水平间距。

0 投票
2 回答
120 浏览

ios - 我可以用自动布局/大小类做到这一点吗?

我可以在 xcode 6 中使用 autolayout 和 size-classes 来做到这一点,如果可以,我该如何完成?

视图应具有 7:6 的纵横比,并且 4 个按钮应如下所示。

在此处输入图像描述

0 投票
1 回答
7030 浏览

ios - 自动布局检测 UIView 何时获得框架

我有UIView自动布局约束。我用 frame 创建它CGRectZero。所以我不知道实际尺寸。这将取决于superview。

但我想知道我的视图何时获得可用于计算的框架。

0 投票
3 回答
33 浏览

ios - 动态查看不同内容

我有 UIView 和 UIImageView + UILabels + UITextView。

我不知道如何在 UIScrollView 中制作这个视图,它将在水平和纵向上正确显示?

有什么建议吗?

我考虑了 uitableview 与许多单元格作为 UIImageView 和标签,但我需要使用 uiTextView.textContainer.exclusionPaths 图像和文本。

有什么建议或解决方案吗?

0 投票
1 回答
377 浏览

ios - 即使在屏幕外,iOS UITableView 单元格也会加载

即使大多数都在屏幕外,如果 UITableView 加载所有单元格,可能会出现什么问题?

自定义单元格使用自动布局以及表格视图所在的整个屏幕。

这发生在 ios 版本 8、7、6