码迷,mamicode.com
首页 > 其他好文 > 详细

Button 设置适应不同版本 旋转以后大小相应的改变

时间:2015-05-10 23:39:45      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

很多时候对于不同的版本,随设备的旋转以后,相应的Button的大小如果不做相应的改变,这很影响视图的美观和布局;下面是小编的个人看法

 UIButton *button = [[UIBtton alloc]init];

button.frame =CGRectMake(320/2-100/2,60,100,80);

button.tag = 101;

[button setTitle:@"present"  forState:UIControlStateNormal];

buttton.backgroundColor =[UIColor  redColor];

[button addTarget:self  action:@selector(presentModalVC) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:button];

 

 

-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration

{

NSLog(@"duration:%f",duration);

UIView *button =[slef.view viewWithTag:101];

if(toInterfaceOrientation==UIInterfaceOrientationMaskPortrait){     

  button.frame =CGRectMake(320/2-100/220010060);//power键向下的时候 

}else{

  

button.frame =CGRectMake(480/2-100/220010060);//这时设备旋转后,原来的长宽调换了

 

 

 

}

}

如果你有更好的方法或者疑问的话 请加QQ:1649419270  微信:meixianLYD

Button 设置适应不同版本 旋转以后大小相应的改变

标签:

原文地址:http://www.cnblogs.com/meixian/p/4493185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!