X 是一个图像视图,带有父 UIScrollView。X 内容模式设置为Aspect Fit
。
4英寸
______
| |
| |
|X |
|____|
当我在 4 英寸和 3.5 英寸显示器之间切换时,我希望 X 固定在左上角。因此,据我了解,我尝试将自动调整大小掩码设置如下:
现在发生的事情是 X 被更多地推到了中心。我认为这是因为 Aspect Fit 试图保持比率。
3.5英寸
______
| |
| X |
|____|
有可能实现这一目标吗?
评论后编辑
在 Storyboard/Interface Builder 中,VC 自定义类设置为ContactVC
,它是UIViewController
. 它有一个 UIScrollview 和一个在 IB 中创建的 UIImageView 子视图,如上所述。. 在我的ContactVC.m
我覆盖didLayoutSubviews
或layoutSubviews
但他们没有被调用。
@implementation ContactViewController
-(void) viewDidLayoutSubviews {
UIViewAutoresizing mask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
[someImageView setAutoresizingMask:mask];
}
-(void) viewLayoutSubviews {
UIViewAutoresizing mask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
[someImageView setAutoresizingMask:mask];
}