Autolayout and Device Orientation

后端 未结 4 1683
灰色年华
灰色年华 2021-01-05 09:51

I am developing an application which supports portrait and landscape modes. I am using auto layout to arrange my views. As i have been reading many

4条回答
  •  臣服心动
    2021-01-05 10:08

    I would use this UIViewController's method:

    - (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration;

    that is called upon rotation, and call -setNeedsUpdateConstraints from there. If you need to do additional calculations or manage the contrainsts add

    - (void)updateViewConstraints
    {
        [super updateViewConstraints];
        // do calculations if needed, like set constants
    }
    

提交回复
热议问题