2011年2月4日金曜日

UISlider を縦にするとか

  UISlider* slider = [[[UISlider alloc]
                   initWithFrame:CGRectMake(0, 200, 200, 100)] autorelease];

  CGAffineTransform scale  = CGAffineTransformMakeScale(2.0, 2.0);
  CGAffineTransform trans  = CGAffineTransformMakeRotation(M_PI / 180.0f * 270.0f);
  CGAffineTransform concat = CGAffineTransformConcat(scale,trans);
  [slider setTransform:concat];

以前から試してみたかった、UISlider を縦にする方法を試してみた。おまけでスケールも二倍にw CGAffine を複数使う時は Concat でくっつけるといいそうだ。

UIを縦にすることができれば、アプリのデザインの幅も広がりそうな気がする今日この頃。

0 件のコメント:

コメントを投稿