我有一些图形,已经为我的项目缩放和切割正确。我选择在IB中构建UI,并正确定位所有内容,在大小和位置下,我将其保留为“框架”(而不是布局)。
在运行时,我的图形会被移动和拉伸,根据它我设置的UIViewContentMode。如果我完全用代码来做这件事,并且设置了一个框架而没有UIViewContentMode,Cocoa会尊重这一点,而不使用图形。然而,IB做的事情有点不同。
--我想我的问题是,我不清楚UIViewContentMode的不同功能,也找不到正确的UIViewContentMode在运行时“关闭”图形操作的方法。
有人能帮我一下这个吗?)
谢谢你的问候。
发布于 2010-11-18 22:03:06
如果不设置值,则默认为UIViewContentModeScaleToFill。如果在代码中执行它,然后调用setNeedsDisplay,那么它是否“按比例填充”呢?我认为这取决于您在执行内容模式时如何“在代码中执行它”--我假设IB正在init中执行一些额外的操作,以应用您没有在代码中执行的内容模式。
无论如何,如果您不希望它“缩放”,您可以选择名称中没有“缩放”一词的任何UIViewContentMode操作。查看UIViewContentMode enum,了解每一项操作的详细信息。
https://stackoverflow.com/questions/4215569
复制相似问题