iOS App中大多数页面是只展示竖屏下的效果,但是少部分页面需要支持横竖屏。并且一般来说,我们处理屏幕旋转的方案都是直接通过开启和监听设备旋转的通知来进行处理的。本文讲讲viewWillTransitionToSize:withTransitionCoordinator:方法的使用。
需求:项目中要求做一个类似于iOS中AssistiveTouch的悬浮按钮,用于给用户展示广告。不同于AssistiveTouch的地方是我们的TouchView不会悬浮在上面或者下面,只会悬浮在左边或者右边。实现:新建一个TouchView,通过传入的maxEdge参数设置TouchView的移动范围。@property(nonatomic, assign)UIEdgeInsets maxEdge;//设置TouchView可以移动的最大范围 - (instancetype)initWithMaxEdge:(UIEdgeInsets)maxEdge;初始化方法中保存maxEdge- ...