首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Interface中设置的UIViews在执行过程中更改位置(UIViewContentMode)

在Interface中设置的UIViews在执行过程中更改位置(UIViewContentMode)
EN

Stack Overflow用户
提问于 2010-11-18 14:03:24
回答 1查看 469关注 0票数 1

我有一些图形,已经为我的项目缩放和切割正确。我选择在IB中构建UI,并正确定位所有内容,在大小和位置下,我将其保留为“框架”(而不是布局)。

在运行时,我的图形会被移动和拉伸,根据它我设置的UIViewContentMode。如果我完全用代码来做这件事,并且设置了一个框架而没有UIViewContentMode,Cocoa会尊重这一点,而不使用图形。然而,IB做的事情有点不同。

--我想我的问题是,我不清楚UIViewContentMode的不同功能,也找不到正确的UIViewContentMode在运行时“关闭”图形操作的方法。

有人能帮我一下这个吗?)

谢谢你的问候。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-18 22:03:06

如果不设置值,则默认为UIViewContentModeScaleToFill。如果在代码中执行它,然后调用setNeedsDisplay,那么它是否“按比例填充”呢?我认为这取决于您在执行内容模式时如何“在代码中执行它”--我假设IB正在init中执行一些额外的操作,以应用您没有在代码中执行的内容模式。

无论如何,如果您不希望它“缩放”,您可以选择名称中没有“缩放”一词的任何UIViewContentMode操作。查看UIViewContentMode enum,了解每一项操作的详细信息。

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

https://stackoverflow.com/questions/4215569

复制
相关文章

相似问题

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