0

Interface Builder でこのビューを作成します。1 は UIButton です

ここに画像の説明を入力

しかし、Iphone 6 シミュレーターでは、このように表示されます

ここに画像の説明を入力

これらのビューを 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

ハードウェアに移動してデバイスを確認し、上の画像のように選択してください..

ここに画像の説明を入力

于 2013-05-02T07:58:47.657 に答える
0

他の誰かが問題を抱えている場合。カスタムUIButtonのサイズと正確に同じサイズの画像と、サイズが2倍で命名規則の画像のバージョンを使用して修正しました。

imageName.png

imageName@2x.png

そしてそれは今動作します。

于 2013-05-02T16:53:46.377 に答える