如何移动组件的位置,例如如何将UIAlertView显示在屏幕上部
苹果自带的警告框非常好用,但是它总是显示在屏幕中间,我们如何将它的位置移动呢?从Iphone SDK3开始我们可以使用CGAffineTransformTranslate
- UIAlertView * alert = [ [ UIAlertView alloc ] initWithTitle:@"Alert" message:@"Alert"
- delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil ];
- alert.transform = CGAffineTransformTranslate( alert.transform, 0.0, 100.0 );
- [ alert show ];
CGAffineTransformTranslate
有3个参数: 组件的 transform, x transform,y transform. 在代码中, 我将alert上移动了100个宽度。