我的iPad为什么以前拍的久草视频播放免费自拍只有半截,少了上面和下面,全屏也是。

ipad air 2里面好多软件不能全屏,怎么回事?听人说要下载那种带HD的app,但是问题是我根本没有看到带HD 的
已有3个回答
[特聘专家]
专家星级&:&2.5星
问答堂专家综合评分
问题评分&:&2.9星
采纳、点赞&:&0星
二次回复率&:&10星
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
呵呵,或者你的搜索方式不对而已,hd就是高清的意思,许多安卓软件是同时推出多个分辨率的版本的!只要机器能力够强大,肯定要选择高清版本的。
留下你的评论
[特聘专家]
专家星级&:&1.2星
问答堂专家综合评分
问题评分&:&2.3星
采纳、点赞&:&0星
二次回复率&:&0星
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
有些App Store上的应用程序是只针对iPhone平台开发的(最著名、最有代表性的就是微信),虽然iPad上也能运行,但是这些App只考虑在iPhone的分辨率下(即640x0)运行,而为针对iPad的分辨率(或者)进行优化,所以就导致了有黑边,没有全屏。放心不是设备的问题。(另外再插一句,下载软件时注意了,要下载HD版本的,比如优酷,它有两个名字一样的App:“优酷”和“优酷HD”。HD的意思是高清,顾名思义是专门针对iPad的,所以iPad用户要下载“优酷HD”,而iPhone用户下载“优酷”,如果你在iPad上不慎下载了“优酷”,运行起来就不是全屏了。
留下你的评论
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
软件不能全屏,你下载的软件应该是Iphone版本的,在APP Store中机型处默认选择ipad就可以了。
留下你的评论
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
关注成功!该问题被回答后,将给您发送站内短信。
您也可以通过关注问答堂微信,及时获得您关注问题的回答。
微信关注问题方法“”iOS开发:视频全屏播放模式的切换 - 简书
iOS开发:视频全屏播放模式的切换
向曾经的前辈致敬!本人iOS开发界菜鸟一枚,技术有限,写得不好还请大神指教,谢谢!
方式1:工程设置里勾选横屏方向的旋转
WX209@2x.png
//是否支持旋转- (BOOL)shouldAutorotate {
}//支持的方向- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
//presentation方式展示支持的方向- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
PS:以上方法只有控制器为Window的root控制器的时候才有效果
主流结构的解决方案:
现在主流的项目结构都是:UITabBarController+UINavigationController+UIViewController,这种结构Window的root控制器就是UITabBarController,这个时候我们就需要去获取当前展示的控制器的这三个方法的返回值了,做法就是自定义3个控制器,分别继承自UITabBarController,UINavigationController,UIViewController
在自定义继承UITabBarController的.m文件里重写
- (BOOL)shouldAutorotate
return [self.selectedViewController shouldAutorotate];
}- (UIInterfaceOrientationMask)supportedInterfaceOrientations
return [self.selectedViewController supportedInterfaceOrientations];
}- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
return [self.selectedViewController preferredInterfaceOrientationForPresentation];
在自定义继承UINavigationController的.m文件里重写
- (BOOL)shouldAutorotate
return [self.topViewController shouldAutorotate];
}- (UIInterfaceOrientationMask)supportedInterfaceOrientations
return [self.topViewController supportedInterfaceOrientations];
}- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
return [self.topViewController preferredInterfaceOrientationForPresentation];
在自定义继承UIViewController的.m文件里重写
- (BOOL)shouldAutorotate
return NO;
}- (UIInterfaceOrientationMask)supportedInterfaceOrientations
return UIInterfaceOrientationMaskP
}- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
return UIInterfaceOrientationP
PS:让项目中不支持旋转的页面全部继承你自定义的UIViewController就可以了
设备在没有锁定旋转的情况下,你的APP会根据设备的旋转自动重新布局UI,一般在开发iPad程序中比较常见
1.大部分手机APP(游戏除外)一般都是只支持竖屏,只有个别页面支持旋转(大多为视频类APP),所以每个页面你都需要去手动控制是否支持旋转
2.作为视频类APP切换到全屏播放时候跟半屏的时候肯定UI控件的展示个数或者布局一般都会变化,这个时候你就需要封装的播放器能准确的跟控制器同步,不然就会出现UI展示异常等情况
3.播放器需要跟控制器进行交互才能做到例如锁定旋转,设备锁定旋转情况下手动全屏等功能
方式2:通过UIView的transform实现全屏播放
1.监听设备的旋转通知和获取设备当前的朝向
// 监听设备旋转通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationDidChange) name:UIDeviceOrientationDidChangeNotification object:nil];
//必须调用此方法后,下面的方法才有效,不然获取到的结果一直为0
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];//获取设备的朝向
[[UIDevice currentDevice] orientation]
2.根据获取到的设备朝向来计算旋转角度和状态栏方向
//设置状态栏方向(先将上面获取到的设备朝向转换为对应的状态栏方向)
[[UIApplication sharedApplication] setStatusBarOrientation:orientation animated:NO];
//根据状态栏方向获取旋转角度
+ (CGAffineTransform)getTransformWithOrientation:(UIInterfaceOrientation)orientation
if (orientation == UIInterfaceOrientationPortrait) {
return CGAffineTransformI
} else if (orientation == UIInterfaceOrientationLandscapeLeft){
return CGAffineTransformMakeRotation(-M_PI_2);
} else if (orientation == UIInterfaceOrientationLandscapeRight){
return CGAffineTransformMakeRotation(M_PI_2);
} else if (orientation == UIInterfaceOrientationPortraitUpsideDown) {
return CGAffineTransformMakeRotation(M_PI);
return CGAffineTransformI
关于状态栏隐藏后再显示UINavigationBar会出现上移的解决方案
当播放器切换全屏的时候通常会隐藏状态栏,如果此时播放器所处的控制器的UINavigationBar也是展示状态,就会出现切换回半屏的时候UINavigationBar上移跟状态栏重叠的情况,如图:
普通青年的隐藏方式
[[UIApplication sharedApplication] setStatusBarHidden:YES];
文艺青年的隐藏方式
//获取到状态栏
UIView *statusBar = [[UIApplication sharedApplication]valueForKey:@"statusBar"]
//设置透明度为0
statusBar.alpha = 0.0f;
1.整个项目都不再支持屏幕旋转了,妈妈再也不用担心因为旋转造成的UI布局困扰了
2.封装播放器在也不需要跟控制器做交互,哥哥想什么时候转就什么时候转
3.半屏切全屏的旋转动画也好看多了,请参照( 腾讯视频 )
1.需要自己控制状态栏的方向,当然如果你们的项目不介意全屏播放时微信通知显示在左侧或者右侧,你也可以无视,例如( 网易云音乐
最开始在着手做视频类项目之前,本人在网上也找了很多视频类的demo,不过demo始终是demo,基本都是以实现功能为目的,很多细节和实际需求完全没有考虑到的,最终的结果就是只能一边借鉴一边摸索,上面的2种方法就是通过借鉴和摸索慢慢整理出来的,希望能给初次着手此类需求的同学作为参考.目前手头上的项目已经迭代了好几个版本了,播放器也重写了不下5次了,项目早期使用的是方式1,后来随着功能越来越多(当然有些需求比较奇葩),暴露出来的问题也越来越多,最后换成了现在的方式2,到目前为止,我个人认为方式2的效果要优于方式一,当然此结论仅供参考!
别人笑我太疯癫,我笑他人看不穿我的mini2全屏拍摄视频为何播放时是窄屏_ipad吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:525,390贴子:
我的mini2全屏拍摄视频为何播放时是窄屏收藏
我同学的mini2查看拍摄视频还是正常的全屏,我的怎么就变成这样了
登录百度帐号推荐应用}

我要回帖

更多关于 91自拍论坛 视频播放 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信