首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与UIButton冲突的Textfield约束

与UIButton冲突的Textfield约束
EN

Stack Overflow用户
提问于 2015-07-31 04:42:39
回答 4查看 162关注 0票数 0

我还在学习的过程中受到制约,所以请原谅我:

在xCode接口生成器中,我的UI如下所示:

顶部的TextField设置了以下约束:

右边的反向按钮有以下约束:

当我在调试器中运行它时,我得到一个配置错误的UI:

这里到底发生了什么?为什么我的反向按钮增加到一个巨大的大小,并取代到一个奇怪的位置,为什么第一个TextField缩水?

理想情况下,我希望我的调试器UI看起来像我的界面生成器在第一个图像。我正在通过界面构建器来设置这些,而不是以编程的方式。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-07-31 05:01:11

由于您的按钮没有高度和width...this可能采取一个内在大小的图像按钮,您可能会得到冲突的输出…

这是图片和constraints...may为你工作..。

票数 1
EN

Stack Overflow用户

发布于 2015-07-31 04:54:00

在没有更多信息的情况下,我的第一个猜测是,图像的内在大小与您在右边按钮上设置的约束发生冲突。这很可能导致约束引擎移除指定的优先级,因为当运行时出现冲突时,它只是半随机地开始删除约束,直到没有更多的冲突。

对于superview,您有很多指定的内容。尽量不要使用superview相对约束,除非您确实是针对superview指定约束,而不是该视图中的其他组件。

始终要确保在运行时检查导致冲突被删除的约束冲突的日志消息,因为这几乎总是像这样奇怪的布局的原因。

票数 1
EN

Stack Overflow用户

发布于 2015-07-31 05:00:54

顶级TextField应该如下所示:

顶部空间到超级视图,引导空间到超级视图,宽度和高度

按钮应如下所示:

顶部空间到超级视图,尾随空间到超级视图,宽度和高度

第二TextField应该有如下内容:

顶部空间到顶部TextField,引导空间到超级视图,与顶部TextField等宽等高

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31738205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档