人
今天爱人休息,所以就可以美美的吃上一顿了。自从病情控制以来,就有抑制不住的想吃东西的欲望,老觉得饿。
晚餐.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横竖屏旋转及其基本适配方法
网友评论