自定义控件旋转时改变内部布局--监听UIView size的改变

当iPhone的屏幕方向发生变化时,希望自定义控件内部布局也发生变化,而调用 控件只要指定  view . frame  就可以 ,就像调用系统控件一样,要实现这一效果重写 - (void )layoutSubviews 方法代码如下:

 

- (void )layoutSubviews{

CGRect rect = [self bounds ];

//NSLog(@"bounds:%@",NSStringFromCGRect(rect));

if (rect.size .width < rect.size .height ){

toolbar .frame = CGRectMake (0.00.0320 , 460.0 );

}

else {

toolbar .frame = CGRectMake (0.0 , 0.0, 480, 300.0 );

}

}

 

 

 

你可能感兴趣的:(iPhone,UIView)