iphone - UIView 截断而不是拉伸(stretch)

标签 iphone ios uiview

我有两个相互重叠的小 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/

相关文章:

iphone - 两个 View 多个 UIPickerViews 单个导出

iphone - 为 UILabel 赋值时模拟器崩溃

ios - Unmanaged.passUnretained(self).toOpaque() 到 Swift 3

iphone - 删除开发者资料

ios - 缩放后无法平移 UIScrollView

ios - 在 iPhone 上拍照并在 Swift 中保存之前永久覆盖文本

ios - 如何在 Swift 的 ScrollView 或 Web View 中检测我手指的位置? (如果可能,使用 touchesMoved)

ios - 将手指拖离 UIView 时取消选择 UIView "button"

ios - 调整 UIView 的大小但 drawRect 完成的绘图也改变了大小

ios - iOS 中的 Facebook 移动深度链接