0

ビューに「Poweredby:{image_logo_of_my_company}」というフッターが必要です。これを実現するにはどうすればよいですか。

4

1 に答える 1

4

タイプのラッパービューを作成し、適切な座標でそのビューの内側にとロゴUIViewを追加します。UILabelUIImageView

UIView *wrapper = [[UIView alloc] initWithFrame:footerFrame]; 
UILabel *label = [[UILabel alloc] initWithFrame:
   CGRectMake(0, 0, footerFrame.size.width*0.6, footerFrame.size.height)];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:
   CGRectMake(footerFrame.size.width*0.6, 0, 
   footerFrame.size.width*(1.0-0.6), footerFrame.size.height)];
[wrapper addSubView:label];
[wrapper addSubView:imageView];
label.text = @"Powered by: ";
imageView.image = [UIImage imageNamed:@"logo"]; // assumes logo.png & logo@2x.png
[viewNeedingFooter addSubView:wrapper]; 

ラベル用にフッターの幅の60%、ロゴ用に40%が必要であると仮定します。

于 2012-09-25T16:10:25.643 に答える