0

在 Interface Builder 中,我构建了这个视图。1 是 UIButtons

在此处输入图像描述

但在 Iphone 6 Simulator 上,它看起来像这样

在此处输入图像描述

我将其中的 6 个视图设置在一个水平可滚动的视图中UIScrollView

[self.slips setContentSize:CGSizeMake(1842.0f, 322.0f)];

self.slip1 = [[Slip alloc]initWithFrame:CGRectMake(0.0f, 0.0f, 307.0f, 322.0f)];
[self.slips addSubview:self.slip1];

self.slip2 = [[Slip alloc]initWithFrame:CGRectMake(307.0f, 0.0f, 307.0f, 322.0f)];
[self.slips addSubview:self.slip2];

self.slip3 = [[Slip alloc]initWithFrame:CGRectMake(614.0f, 0.0f, 307.0f, 322.0f)];
[self.slips addSubview:self.slip3];

self.slip4 = [[Slip alloc]initWithFrame:CGRectMake(921.0f, 0.0f, 307.0f, 322.0f)];
[self.slips addSubview:self.slip4];

self.slip5 = [[Slip alloc]initWithFrame:CGRectMake(1228.0f, 0.0f, 307.0f, 322.0f)];
[self.slips addSubview:self.slip5];

self.slip6 = [[Slip alloc]initWithFrame:CGRectMake(1535.0f, 0.0f, 307.0f, 322.0f)];
[self.slips addSubview:self.slip6];

slips在哪里UIScrollView

slip1是一个子类,UIView并像这样设置

- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
  if (self) {
    // Initialization code.
    //
    [[NSBundle mainBundle] loadNibNamed:@"LottoSlip" owner:self options:nil];
    [self addSubview:self.rootView];
  }
  return self;
}

有人可以帮助为什么UIButtons安排错误?提前致谢。

4

2 回答 2

0

如果其他人有问题。我使用与自定义 UIButtons 大小完全相同的图像以及具有双倍大小和命名约定的图像版本来修复它。

imageName.png

imageName@2x.png

现在可以了。

于 2013-05-02T16:53:46.377 回答
0

请去硬件和检查设备并选择如上图所示..

在此处输入图像描述

于 2013-05-02T07:58:47.657 回答