我有一些图形已经缩放并正确切割为我的项目。 我选择在IB中构建UI并正确定位所有内容,在大小和位置下我将其保留为“框架”(而不是布局)。
在运行时,根据我设置的UIViewContentMode移动和拉伸我的图形。 如果我在代码中完全执行此操作并设置了一个框架而没有UIViewContentMode,那么Cocoa会尊重这一点并保留图形。然而,IB做的事情有点不同。
我认为我的问题是我不能准确理解不同的UIViewContentMode的作用,我找不到正确的“关闭”运行时图形操作。 < / p>
有人可以帮我解决这个问题:)
谢谢。
答案 0 :(得分:0)
如果未设置该值,则默认值为UIViewContentModeScaleToFill
。如果在代码中执行此操作然后调用setNeedsDisplay
它是否“缩放以填充”?我认为这取决于你在执行内容模式时如何“在代码中执行” - 我假设IB在init中做了一些额外的事情来应用你在代码中没有做的内容模式。
无论如何,如果您不希望它“缩放”,您可以选择名称中没有“Scale”一词的任何UIViewContentMode操作。查看UIViewContentMode enum以了解每个人所做的事情。