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

    技术2022-05-19  20

    当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.0 , 0.0 , 320 , 460.0 );

    }

    else {

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

    }

    }

     

     

     


    最新回复(0)