美文网首页
人/狗/码的日常 2021-04-28

人/狗/码的日常 2021-04-28

作者: 启发禅悟 | 来源:发表于2021-04-28 20:18 被阅读0次

    今天爱人休息,所以就可以美美的吃上一顿了。自从病情控制以来,就有抑制不住的想吃东西的欲望,老觉得饿。


    晚餐.png

    今天防疫站的人过来社区为狗狗打狂犬疫苗,上海的郊区这方面做的挺不错的,每年春天都会主动来做这个事情。酷奇现在是有身份证的狗了。

    狗证.png

    今天就多说一些码吧。

    理论上来说,酷文奇题APP在iPad上用起来应该更舒服,因为毕竟是一个阅读文章类型的APP,iPad比较大,看起来会舒服很多。

    不过,目前的设计是不支持iPad的,最早做了相应的适配,不过最终觉得iPad的UI还是需要重新设计的,简单的适配,效果不好,所以就暂时打消了支持iPad的念头。

    不过话说回来,在阅读博客的时候,如果能支持横屏,那还是不错的,毕竟有些代码,或者图片,竖屏肯定没有横屏来的舒服。

    所以就需要考虑横竖屏支持和切换的话题。

    最早的考虑,是在APP的配置中,支持Portrait,LandscapeLeft,LandscapeRight这三种,不过带来的麻烦就是启动页面也会支持横屏,而我却没有找到在这种情况下让启动页面限制为Portrait的方案。

    所以最终的解决方案就是:

    • 配置中仅支持Portrait
    • 在AppDelegate中设置支持Portrait,LandscapeLeft,LandscapeRight这三种
    -(UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
        return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight;
    }
    
    • 因为大多数页面仅支持竖屏,所以设计基类(必须是为UITabBarController, UINavigationController,UIViewController分别设计对应的基类),另其仅支持竖屏。
    - (BOOL)shouldAutorotate {
        return YES;
    }
    
    // 默认支持竖屏,在需要支持横屏的地方重写该方法。
    - (UIInterfaceOrientationMask)supportedInterfaceOrientations {
        return UIInterfaceOrientationMaskPortrait;
    }
    
    // 默认方向
    - (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{
        return UIInterfaceOrientationPortrait;
    }
    
    • 在需要支持横屏的页面,重写supportedInterfaceOrientations来定义该页面支持的方向。

    具体的可以参考这篇文章:iOS横竖屏旋转及其基本适配方法

    相关文章

      网友评论

          本文标题:人/狗/码的日常 2021-04-28

          本文链接:https://www.haomeiwen.com/subject/etxbrltx.html