我有两个相互重叠的小 UIViews
,它们的帧大小完全相同。我正在尝试更改顶部 UIView
的宽度,以便我可以看到底部 UIView
并且同时我希望我的顶部 View 从右侧截断拉伸(stretch)……我该怎么做?
我正在使用 Storyboard 创建 View 等,但是,我正在以编程方式更改顶部 UIView
的宽度...
self.bottomView.frame = CGRectMake(175, 60, 95,20);
self.topView.frame = CGRectMake(175, 60, 74, 20);
我已在属性检查器中将拉伸(stretch)设置为“0”,但它不起作用。
如何使顶部 UIView
从右侧截断而不是拉伸(stretch)?
示例:我将 1 美元和 5 美元的钞票叠在一起,1 美元在上面,5 美元在下面,所以如果我将 1 美元的钞票宽度减半,它应该显示我左边是半张 1 美元钞票,右边是半张 5 美元钞票…… 现在发生的情况是,当我将 1$ 的宽度减少到一半时,我看到左边的 1 美元钞票全被拉长了,5 美元的钞票只有一半..
最佳答案
将顶部 View 的 contentMode
属性更改为类似 UIViewContentModeLeft
的内容。更具体地说,避免任何名称中包含“Fill”的内容模式,因为它们会导致 View 缩放其内容以适合 View 。
关于iphone - UIView 截断而不是拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271079/