【问题标题】:Position of UIScrollView after change in orientationUIScrollView 改变方向后的位置
【发布时间】:2011-05-13 20:28:45
【问题描述】:

我有一个 UIScrollView,里面有一张图片。这是代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    UIImageView *imView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]];
    UIScrollView *imScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 96)];
    [imScrollView addSubview:imView];
    [imScrollView setContentSize:CGSizeMake(530, 96)];
    [[self view] addSubview:imScrollView];
    [imView release];
    [imScrollView release];
}

这是纵向模式下的样子:

我想知道 1.如何将图像准确定位在屏幕中间(水平)。 2.如果方向切换到横向,我如何确保这将是相同的。这是目前的景观:

谢谢。

【问题讨论】:

    标签: objective-c cocoa-touch uiview uiscrollview


    【解决方案1】:

    在您创建 imView 后尝试设置 autoresizingMask 属性:

    imView.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin;
    

    UIView 类引用包含更多信息。

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 2020-02-12
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多