メインUIViewの中央上部に表示したいUIImageを含むUIImageViewを追加しています。
UIPageControlを使用して、そのビューを左にスワイプし、右から新しいビューを取り込みます。UIImageViewを追加しました。通常は右下隅に追加するだけです。
-(void)createUIViews{
UIImage *image1 = [UIImage imageNamed:@"GiftCard.png"];
firstView = [[UIImageView alloc] initWithImage:image1];
firstView.backgroundColor = [UIColor grayColor];
firstView.tag = 1;
firstView.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin);
}
今、私はそれを上部中央に配置したいと思います。だから私はこのようなことを考えています:
CGRect newFrame = self.view.frame;
newFrame.origin.x += 50;
self.view.frame = newFrame;
[self.view addSubview:firstView];
ただし、前のコード(viewDidLoadから呼び出されている)の下部にこのコードを追加すると、画像は引き続き右下に表示されます。正しく配置するにはどうすればよいですか?