提交app提示没有手机app怎么适配平板iPhone5,有什么办法吗

不是说5 1后APP STORE所有程序都适配IPHONE5屏幕么_wp7吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:208,539贴子:
不是说5 1后APP STORE所有程序都适配IPHONE5屏幕么收藏
去APP store看了一下,保卫萝卜依然那吊样,难道苹果这次真打脸了?
报考一级消防师要求,学尔森13年考培经验为您解答,更有百度信贷分期付学费.
是新提交的app
我也在等萝卜更新
cnbeta的官方阅读器一直不支持
cnbeta的官方阅读器一直不支持
我就不说建行和交行的客户端最近更新了之后还有黑边了,垃圾
还有有妖气,还不更新
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或搜索 新闻 资讯 游戏
您现在的位置:&&>>&&>>&&>>&&>>&正文
让你的APP不仅能通过审核还能支持iPhone5
编辑:陈B轩 && 来源:iPhone中文网 && 发布时间: 14:27:11
  为了支持广大用户iPhone5的屏幕分辨率(640象素 x 1136象素),小编尝试着升级。整个过程花了大概一天的时间,小编把这个过程总结下来,希望对大家有帮助。
  升级准备
  为了支持iPhone5,我们首先需要准备以下工具和资源:
  1.下载最新版的XCode4.5
  2.让美术同学提供640 x 1136分辨率的启动画面,640 x 1136分辨率的程序截图(用于在app store中显示)
  3.由于iPhone5使用的A6处理器采用了新的armv7s架构,所以如果你使用了第三方的静态链接库,需要下载对应支持armv7s的版本。我们由于使用了第三方的数据统计工具Flurry,所以下载更新了Flurry的静态链接库。
  4.如果你的显示器分辨率太小,将无法显示完整的iPhone5模拟器,可选的解决办法是换个更大的显示器或者把显示器竖起来,象我这样:
  另外还有一个简单的办法,可以在启动模拟器后,用快捷键command+3(50%),command+2(75%), command+1(100%),来调整模拟器的显示比例。
  具体升级步骤如下:
  升级启动画面和第三方链接库
  升级启动画面,将美术同学提供的640 x 1136分辨率的启动画面图片,命名为,添加到工程中即可。
  升级第三方链接库,这个只需要用新的第三方链接库替换掉以前的即可。如果你使用了例如opencv这种需要自己编译对应版本链接库的开源库,那么替换之前,需要自己先用xcode4.5编译其armv7s版本的静态链接库。
  调整xib文件
  粉笔网客户端的界面基本上都是顶部是UINavigationBar, 底部是UITabBar或UIToolBar,中间是UITableView。
  对于这一类界面,调整起来非常简单,只需要将UITableView设置成高度自动扩展的Autosizing方式,如下图所示:
  对于底部的UIToolBar,Autosizing设置成靠底部对齐的方式即可。如下图所示:
  代码调整
  有一些界面元素的位置是用代码来设置的,例如“发表笔记”界面中浮动贴在输入法键盘上面的各种可选操作的UIToolbar。因为键盘的高度在不同的输入法下是不一样的,所以需要用代码动态调整。
  我的调整代码如下:
1  // 说明:keyboardWillShow函数和keyboardWillHide函数分别监听了2  // UIKeyboardWillShowNotification和UIKeyboardWillHideNotification34  - (void) keyboardWillShow:(NSNotification *)notification {5  NSDictionary * info = [notification userInfo];6  CGSize kbSize = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].7  float textViewHeight = UI_SCREEN_HEIGHT - UI_STATUS_BAR_HEIGHT - UI_NAVIGATION_BAR_HEIGHT - UI_TOOL_BAR_HEIGHT - kbSize.8  [UIView animateWithDuration:0.3 animations:^{9  _textView.frame = CGRectMake(0, UI_NAVIGATION_BAR_HEIGHT, UI_SCREEN_WIDTH, textViewHeight);10  _toolbar.frame = CGRectMake(0, UI_NAVIGATION_BAR_HEIGHT + textViewHeight, UI_SCREEN_WIDTH, UI_TOOL_BAR_HEIGHT);11  }];12  }1314  - (void) keyboardWillHide:(NSNotification *)notification {15  CGSize kbSize = CGSizeMake(320, 216);16  float textViewHeight = UI_SCREEN_HEIGHT - UI_STATUS_BAR_HEIGHT - UI_NAVIGATION_BAR_HEIGHT - UI_TOOL_BAR_HEIGHT - kbSize.17  [UIView animateWithDuration:0.3 animations:^{18  _textView.frame = CGRectMake(0, UI_NAVIGATION_BAR_HEIGHT, UI_SCREEN_WIDTH, textViewHeight);19  _toolbar.frame = CGRectMake(0, UI_NAVIGATION_BAR_HEIGHT + textViewHeight, UI_SCREEN_WIDTH, UI_TOOL_BAR_HEIGHT);20  }];21  }
  可以看到,我将设备的各种高度都定义成了宏,这里的宏UI_SCREEN_HEIGHT表示整个设备的高度,以前这个宏的值是固定的480,现在因为iPhone5中高度值变了,所以我们将这个宏定义改成了如下的值,这样,所有相关的用代码实现的界面位置调整都搞定了。我的UI相关的宏定义如下:
1  #define UI_NAVIGATION_BAR_HEIGHT&&&&&&& 442  #define UI_TOOL_BAR_HEIGHT&&&&&&&&&&&&& 443  #define UI_TAB_BAR_HEIGHT&&&&&&&&&&&&&& 494  #define UI_STATUS_BAR_HEIGHT&&&&&&&&&&& 205  #define UI_SCREEN_WIDTH&&&&&&&&&&&&&&&& 3206  // 将以下宏定义的值从480改成[[UIScreen mainScreen] bounds].size.height7  #define UI_SCREEN_HEIGHT&&&&&&&&&&&&&&& ([[UIScreen mainScreen] bounds].size.height)
  如果你以前没有将这些设备的高度值抽取成宏,我建议你通过查找替换,先将所有用到480的地方修改成宏,然后再增加上面的宏定义即可。
  当然,也有一些调整稍微复杂一些,例如粉笔网首页的上拉加载更多,需要判断上拉高度是否到达阈值,这些也是和设备高度相关的。这些阈值信息以前可能就直接写成和高度相关的值,例如220什么的,这些通过直接查找480还没法直接找到。
  对于这些问题,只能是通过在模拟器中测试,发现问题,然后再把这些“Magic Number”替换成用上面提到的宏计算的公式。例如我们的上拉加载更多的阈值宏定义如下:
1  #define LOAD_MORE_TEXT_HEIGHT 772  // 显示文字阈值3  #define LOAD_MORE_THRESHOLD (UI_SCREEN_HEIGHT - UI_STATUS_BAR_HEIGHT - UI_NAVIGATION_BAR_HEIGHT - UI_TAB_BAR_HEIGHT - LOAD_MORE_TEXT_HEIGHT)4  // 刷新阈值5  #define LOAD_MORE_MAX&&&&&& (LOAD_MORE_THRESHOLD + 10.0)
  提交应用
  基本上就是以上这些调整工作了,完了之后用Xcode4.5编译后提交审核,并且在itunes connect中设置iPhone5屏幕尺寸的app介绍截图即可。业界传言说对于支持iPhone5的程序,苹果在应用审核的时候会优先进行,我不知道是否是真的,不过我们的应用确实只用了5天时间就通过了审核,这是我个人遇到过的最快的一次审核。
扫描左侧二维码,可以订阅iPhone中文网官方微信。每天除了推送最新的苹果产品资讯,我们还将不定期举行有奖活动,广大网友可以积极参与,幸运随时会降临!当然,你也可微信搜索“iPhone中文网”或“apple4cn”,关注iPhone中文网官方微信,第一时间获取更多苹果资讯。
iOS越狱破解
苹果产品信息查询
热门新闻排行
皖公网安备05 皖网文许字[3号
TGBUS Corporation, All Rights ReservedPages: 1/2
主题 : 发布Iphone的APP,必须要支持Ipad吗?
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 4(时)
发自: Web Page
来源于&&分类
发布Iphone的APP,必须要支持Ipad吗?&&&
发布iphone的app,今天被拒绝了,2.1We&found&that&your&app&crashed&on&iPad&running&iOS&7.0.3,&which&is&not&in&compliance&with&the&App&Store&Review&Guidelines.2.2We&found&that&your&app&exhibited&one&or&more&bugs,&when&reviewed&on&iPad&running&iOS&7.0.3&and&iPhone&5s&running&iOS&7.0.3,&on&both&Wi-Fi&and&cellular&networks,&which&is&not&in&compliance&with&the&App&Store&Review&Guidelines.我在App&Store&Review&Guidelines看到有这句:2.10iPhone&Apps&must&also&run&on&iPad&without&modification,&at&iPhone&resolution,&and&at&2X&iPhone&3GS&resolution一定要适配iPad吗?如果不要适配iPad,如何处理啊?请有经验的高手指点!多谢!
UID: 83747
发帖: 3862
可可豆: 19531 CB
威望: 19402 点
在线时间: 2390(时)
发自: iPod
正常情况下,只支持iPhone的应用可以直接在iPad上以iPhone屏幕的比例显示。你这个显然代码哪里有问题,你在iPad上试过了吗?
级别: 侠客
UID: 49185
可可豆: 232 CB
威望: 206 点
在线时间: 343(时)
发自: Web Page
在ipad上能正常使用就可以了。不用做界面上的适配。
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 4(时)
发自: Web Page
我在XCode的模拟器上试过了阿,都没有问题,但是apple说我不能在Ipad上跑,我试过的仅仅是Ipad上两边有黑边,难道黑边他们也管吗?
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 4(时)
发自: Web Page
如何去除iPad上两边的黑边阿!!
发帖: 1052
可可豆: 124042 CB
威望: 126043 点
在线时间: 2517(时)
发自: Web Page
iOS 7.0.3不能运行。测过吗?一般iphone的不需要适配ipad也可以上传,能在ipad上跑就行,你的iphone app是不同只运行iphone 5没有适配iphone 5以下的吗?有两种尺寸的。一个320*480,一个320*568
图文唐诗三百首,图文国学合集汉语词典速查版:最新现代汉语词典 新华字典 成语词典大全-中文好助手
UID: 152587
发帖: 2036
可可豆: 5056 CB
威望: 4402 点
在线时间: 1357(时)
发自: Web Page
没有必要一定要适配ipad吧
努力成为一枚合格的Coder.
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 4(时)
发自: Web Page
引用 引用第5楼angellixf于 23:32发表的&&:iOS 7.0.3不能运行。测过吗?一般iphone的不需要适配ipad也可以上传,能在ipad上跑就行,你的iphone app是不同只运行iphone 5没有适配iphone 5以下的吗?有两种尺寸的。一个320*480,一个320*568 在7.0.3可以运行的阿,iPhone4和iPhone5都是可以的啊,在iPad上面也可以运行,但是两边会有黑边的,其它的都没有问题。怎么能去除iPad的屏幕2边的黑边啊?大神呢???
级别: 新手上路
可可豆: 4 CB
威望: 4 点
在线时间: 4(时)
发自: Web Page
同问啊~我的程序在ipad虚拟机上能跑起来~但是导出ipa包后~在ipone上能安装,安装到ipad的时候就报错~求大神解答啊~跪求的那种...
求指点~求姐脱~
发帖: 1052
可可豆: 124042 CB
威望: 126043 点
在线时间: 2517(时)
发自: Web Page
回 8楼(chy139826) 的帖子
没道理吧???一般很少有这种情况,iphone软件,如果不是universal,不需要适配ipad,但是在ipad上也能运行啊。。
图文唐诗三百首,图文国学合集汉语词典速查版:最新现代汉语词典 新华字典 成语词典大全-中文好助手
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版1820人阅读
前两天在里提到iPhone 5的适配真是体力活,安卓的同学笑而不语??
要适配iPhone 5,需要做以下一些基本动作:
1. 提供一张1136 * 640的启动页面:
否则App运行在iPhone 5上,屏幕的上下两边都会有黑色横条。
2. 不要使用480、460甚至是320等数值来进行布局。
我们可以提供一些基本的宏:
#define APP_SCREEN_BOUNDS
[[UIScreen mainScreen] bounds]
#define APP_SCREEN_HEIGHT
(APP_SCREEN_BOUNDS.size.height)
#define APP_SCREEN_WIDTH
(APP_SCREEN_BOUNDS.size.width)
#define APP_STATUS_FRAME
[UIApplication sharedApplication].statusBarFrame
#define APP_CONTENT_WIDTH
(APP_SCREEN_BOUNDS.size.width)
#define APP_CONTENT_HEIGHT
(APP_SCREEN_BOUNDS.size.height-APP_STATUS_FRAME.size.height)
在响应键盘事件调整界面时,也不要硬编码,而是要根据键盘高度调整,之前讲过。
如果要响应横屏事件,iOS 6的API已经发生了变化,可以。
3. 根据不同屏幕进行动态适配:
if ( screenBounds.size.height == 568 ) {
4. 使用image作为背景,此时会铺不满,可以采用#3 来解决,也可以重绘。。
5. 使用nib文件时,可以注意到提供了不同大小:
6. 需要考虑一下第三方库的兼容性,比如新浪微博SDK等在界面上的展现,做一些调整。
7. 如果App需要访问通讯录,需要获取权限,见。中文环境,iOS 6会提示要访问日历,汗??
可以参考SO上。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1361428次
积分:13678
积分:13678
排名:第672名
原创:193篇
评论:858条
文章:14篇
阅读:28378
文章:16篇
阅读:245089
(1)(1)(2)(2)(1)(1)(1)(1)(5)(3)(3)(1)(1)(2)(2)(4)(1)(1)(1)(3)(1)(3)(1)(1)(12)(5)(4)(4)(5)(10)(4)(3)(1)(1)(18)(5)(1)(4)(3)(1)(2)(1)(1)(1)(1)(1)(6)(6)(2)(4)(8)(4)(2)(10)(11)(7)(3)(3)(1)(6)

我要回帖

更多关于 app适配 的文章

 

随机推荐