Iphone (自动调整大小蒙版)具有固定高度的图像的灵活宽度
我一直在玩iPhone界面构建,只使用代码,不使用IB 现在我面临以下问题: 如何根据图像所在的主视图设置图像的宽度,并使其两侧的边距为50像素。(它还应与旋转配合使用,因此宽度应灵活) 例如,我尝试过使用frame.size.width-50设置大小,但当屏幕旋转时,这不起作用。我尝试过的另一件事是使用自动调整大小的遮罩,但我不完全理解它是如何工作的 是否仍然需要为图像设置帧,或者这完全被自动调整大小的遮罩所否决?如果它被否决了,我如何给图像一个固定的高度和灵活的宽度 我正在使用的书(高级iOS4编程)在这方面不是很清楚,我在网上找到的大多数示例都是针对interface builder的 谢谢你抽出时间 亲切问候,,Iphone (自动调整大小蒙版)具有固定高度的图像的灵活宽度,iphone,width,mask,autoresize,Iphone,Width,Mask,Autoresize,我一直在玩iPhone界面构建,只使用代码,不使用IB 现在我面临以下问题: 如何根据图像所在的主视图设置图像的宽度,并使其两侧的边距为50像素。(它还应与旋转配合使用,因此宽度应灵活) 例如,我尝试过使用frame.size.width-50设置大小,但当屏幕旋转时,这不起作用。我尝试过的另一件事是使用自动调整大小的遮罩,但我不完全理解它是如何工作的 是否仍然需要为图像设置帧,或者这完全被自动调整大小的遮罩所否决?如果它被否决了,我如何给图像一个固定的高度和灵活的宽度 我正在使用的书(高级iO
贾斯珀你可能想要这个:
[myImageView setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
这将使页边距保持静态并调整宽度。水平:
- 调整大小以保持固定的左/右页边距:
UIViewAutoresizingFlexibleWidth
- 保持大小和与左侧的距离相同:
UIViewAutoresizingFlexibleRightMargin
- 保持大小,居中:
uiviewAutoResizingFlexibleLeLeftMargin | UIViewAutoresizingFlexibleRightMargin
- 保持大小和与右侧的距离相同:
UIViewAutoresizingFlexibleLeftMargin
- 调整大小以保持固定的上/下页边距:
ui视图自动调整大小fLexibleHeight
- 保持大小和与顶部的距离相同:
UIViewAutoresizingFlexibleBottomMargin
- 保持大小,居中:
UIViewAutoResisingFlexibleToPmargin | UIViewAutoResisingFlexibleToPmargin
- 保持大小和与底部的距离相同:
UIViewAutoresizingFlexibleTopMargin
。例如,要使其水平调整大小并保持与顶部垂直的相同大小和距离,可以使用UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleBottomMargin
你可以使用其他组合来做一些更复杂的事情,但这些是最基本的。这是我尝试做的,但是如果我想固定,我将如何设置此图像的高度?如果你不将高度设置为灵活,高度将不会改变。因此,基本上我现在是如何看待它的。。为某个对象设置帧。然后在屏幕旋转时指定这些值,以便知道如何响应?是的,或者在superview因任何其他原因更改大小时指定这些值。例如,“调用状态栏”可能会出现,导致顶级UINavigationController调整其内容区域的大小,或者您可以出于自己的原因更改superview的
框架。杰出的