问题标签 [pure-layout]

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 回答
140 浏览

ios - 在 NavigationController 中移动 UIView 不起作用

好的,所以我试图在我的视图中实现一个添加评论框。这是布局:

我有一个UITabBarController包含UINavigationControllerUIViewController的被推到的地方。视图布局由 a和一个包含 a和UITableViewa 的自定义组成。UIViewUITextViewUIButton

我正在监视键盘通知,这是我拥有的代码:

当键盘显示时,我设置了断点并看到 y 坐标已更新,但我的视图保持在原来的位置,隐藏在键盘后面。

一些笔记。我正在使用IQKeyboardManager并且禁用了此类的距离处理。我也PureLayout用于在 custom 中布置控件UIView。我没有为UIView视图控制器中的自定义设置任何约束。UITableView和自定义的位置UIViewviewWillLayoutSubview方法中设置如下:

另一方面,这在我认为不是UINavigationController.

正在发生的事情的屏幕截图:

带有输入视图的视图:

带有输入视图的视图

显示键盘时:

显示键盘

任何帮助是极大的赞赏。

0 投票
2 回答
310 浏览

ios - PureLayout 不是线程安全的

我将 UITableViewCell 子类化并使用 PureLayout 来应用约束,但应用程序以错误“PureLayout 不是线程安全的,必须从主线程中独占使用”而终止。

在函数...

我刚刚应用了一个约束

删除后,应用程序不会崩溃

更新---这可能是因为我正在异步调用 API

0 投票
0 回答
522 浏览

ios - 将图像与标签顶部对齐

我有一个 ImageView 和一个 UILabel 都从上到上对齐。

它们彼此相邻,所以我有标签,然后是文本视图。现在,当标签中有文本时,文本的第一个字母低于 ImageView 的顶部。我希望文本的第一个字母始终与 ImageView 的顶部对齐。所以现在我将文本 -3 点对齐到 imageView 的顶部,然后它就可以工作了。但我不想使用幻数。

这是我正在使用的约束

有没有办法计算偏移量并考虑到第一个字母或其他东西?

截图:

在此处输入图像描述

0 投票
1 回答
867 浏览

ios - 链接到 dylib 时无法满足警告

我正在学习如何Today Extension为我的应用程序集成一个,但Xcode一直向我抛出以下警告:

我正在使用PureLayoutAuto Layout在我的扩展程序中进行管理。

除了将“Require Only App-Extension-Safe API”设置为 true 之外,我还从 PureLayout 的文档中做了以下操作。

0 投票
5 回答
1487 浏览

ios - 文本较长时标签不会增长

我想要一个以超级视图为中心的视图,但由于本例中的内容标签而增长。但我不希望它变得不再适合屏幕,所以这就是我固定左右的原因。

我已经戴上了一个测试视图控制器:

结果是:

在此处输入图像描述

为什么黑色视图没有增长,直到它不能由于左右约束?行数为 1 且 ContentCompressionResistancePriority 开启?

0 投票
1 回答
291 浏览

objective-c - 自动将边缘固定到 SuperView 后,UIView 的框架不会改变(使用 PureLayout - ObjectiveC)

我的父 UIView 有一个框架(0,0,1024,768)。

我的原始框架的子视图是(0,0,0,0)。我将子视图添加到父视图,然后使用 PureLayout 将子视图传播到父视图的全屏,如下所示:

将边缘自动固定到超级视图后,为什么我的子视图没有改变?

注意:我使用的是 ObjectiveC 和 PureLayout

0 投票
1 回答
273 浏览

objective-c - 是否可以自动布局 UISlider 的宽度

我用来在 2 个按钮之间PureLayout放置一个,如下所示:UISlider

是否有可能UISlider自动将其宽度设置在leftButton和之间rightButton

0 投票
0 回答
570 浏览

objective-c - 无法重建布局引擎而没有可检测到的精度损失

老实说,我不确定这里发生了什么,尽管我在我的 Objective-C iOS 应用程序中多次收到此错误。我使用PureLayout来布局我的大部分约束。

2016-11-29 11:14:41.268847 App Name[4775:1882075] Failed to rebuild layout engine without detectable loss of precision. This should never happen. Performance and correctness may suffer.

我在看似随机的应用程序构建中得到了这条线 6 次。有时当我构建时,它会发生,有时它不会。不确定是什么触发了它。

显然它应该“永远不会发生”,因为我在 Google、Stackoverflow 或 PureLayout 上找不到任何关于它的信息。不幸的是,它发生在我身上,尽管我不确定它是否有任何实际影响。

0 投票
2 回答
130 浏览

ios - 尝试在标签上设置自动约束,长文本失败

我正在尝试显示包含缩略图和标题的行。

它适用于短标题字符串,但对于长字符串,它会中断。与其横向扩展,我更希望它纵向扩展。查看下面的屏幕截图,看看使用长字符串时会发生什么。我正在使用PureLayout来管理自动布局:

还设置了 UITextLabel 上的相应设置:

任何建议表示赞赏。谢谢 表格视图截图

0 投票
1 回答
150 浏览

ios - 将 UILabel 与 NSSuperscriptAttributeName 和 Autolayout 对齐

我有一个UITableViewCell带有三个标签的:

在此处输入图像描述

右侧UILabel使用其属性字符串属性添加化学式的下标和上标。我正在使用PureLayout设置所有自动布局约束并为前两个标签添加相同的约束以管理到 superView ( contentView) 顶部的距离:

我还使用约束来设置底部标签顶部和左侧标签底部之间的距离。

但是,如您所见,它们与顶部的距离不同,并且它们没有水平对齐。我猜这是因为上标和/或下标属性。

我也尝试过对齐它们的水平轴:

但结果相同。

有什么建议可以让我完成这项工作吗?

编辑:这似乎与此错误有关:iOS 10.3: NSStrikethroughStyleAttributeName 如果应用于 NSMutableAttributedString 的子范围,则不会呈现,并且仅在 iOS 10.3 中发生。如果我从该问题添加已接受的答案,则对齐方式符合预期。

编辑:这些是正确标签的属性: