如何移动组件的位置,例如如何将UIAlertView显示在屏幕上部

苹果自带的警告框非常好用,但是它总是显示在屏幕中间,我们如何将它的位置移动呢?从Iphone SDK3开始我们可以使用CGAffineTransformTranslate

  1. UIAlertView * alert = [ [ UIAlertView alloc ] initWithTitle:@"Alert" message:@"Alert"   
  2.                         delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil ];  
  3. alert.transform = CGAffineTransformTranslate( alert.transform, 0.0, 100.0 );  
  4. [ alert show ];  

 CGAffineTransformTranslate 有3个参数: 组件的 transform, x transform,y transform. 在代码中, 我将alert上移动了100个宽度。

posted on 2012-11-15 18:03  无量少年  阅读(212)  评论(0编辑  收藏  举报

导航