使用iOS7进行编译会生成具有iOS6外观的小部件

施皮尔堡英雄

转移到XCode 5和iOS7基本SDK之后,我的应用程序中的某些UI小部件在iOS7设备上仍然看起来像iOS6样式(渐变,框架)。在适用于iOS7的等效模拟器上不会发生这种情况。并非所有小部件都发生这种情况,UIDocumentInteractionController的弹出窗口看起来像设备上的iOS7,但UIPopoverController并非如此。重命名文件的键盘也显示了模拟器和设备之间的这种差异。

iOS如何确定UI元素的视觉样式?它是基于静态链接库还是在运行时确定的东西?我已经尝试从设备上完全清除应用程序,但是没有任何变化。

视网膜iPad模拟器:UIPopoverController

具有iOS 7的iPad第三代:UIPopoverController

在这种情况下,代码非常简单,无需自定义渲染或布局。

self.poController = [[UIPopoverController alloc] initWithContentViewController:audioCopyController];
[audioCopyController showDoneButton:NO];
audioCopyController.view.frame = CGRectMake(0,0,350,250);
_poController.popoverContentSize = audioCopyController.view.bounds.size;
_poController.delegate = self;
[_poController presentPopoverFromRect:view.audiocopyButton.frame
                                           inView:view
                         permittedArrowDirections:UIPopoverArrowDirectionDown
                                         animated:YES];

我在这里先向您的帮助表示感谢。

施皮尔堡英雄

好的,我发现了问题所在。大卫的建议让我开始思考。

我要同时维护多个应用程序,其中一个很老。XCode5中新的Interface Builder打破了旧应用程序中许多字段的透明性,因此我将XCode4与XCode5放在一个单独的安装文件夹中。看来我的XCode5项目仍然以某种方式指向XCode4的SDK文件夹(不确定如何做到这一点,查看实际的链接器命令行可能会有所启发),因此从我的机器上删除XCode4的6.1 SDK文件夹后, XCode 5的干净构建在我的iOS支持的应用程序中生成了外观正确的iOS 7小部件。

故事的寓意是,在同一台计算机上同时安装多个XCode / SDK时要格外小心。希望这可以帮助其他可能尝试类似方法以为旧版应用程序提供支持的人们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用iOS7进行编译会生成具有iOS6外观的小部件

来自分类Dev

iOS6与iOS7外观界面生成器

来自分类Dev

iOS6与iOS7,UITableViewCell滑动删除问题

来自分类Dev

ios7和ios6播放youtube视频

来自分类Dev

如果我使用iOS7 SDK进行构建,则我的应用在旧设备上会具有新外观吗?

来自分类Dev

如果我使用iOS7 SDK进行构建,则我的应用在旧设备上会具有新外观吗?

来自分类Dev

有没有一种方法可以强制iOS6应用使用iOS7样式控件?

来自分类Dev

如何上传可以在具有iOS旧版外观的iOS 7上运行的iOS 6应用

来自分类Dev

存折通行证在iOS7中不起作用-仅在iOS6中有效

来自分类Dev

推送通知在iOS7中不起作用,但在iOS6中有效

来自分类Dev

推送通知无法在iOS7中使用,但可以在iOS6中使用

来自分类Dev

编写可根据iOS 6 Base SDK进行编译的iOS7代码

来自分类Dev

UIButton addTarget不适用于iOS7,但可在IOS6中使用

来自分类Dev

iOS-后退按钮IOS6 vs IOS7

来自分类Dev

如何使.xib文件与iOS7,iOS6和更早版本兼容

来自分类Dev

在iOS7上看不到动态子视图(在iOS6上工作)

来自分类Dev

setFrame可在iOS7上运行,但在iOS6上不再可用

来自分类Dev

ios7上的Button的背景被压缩,ios6正常

来自分类Dev

如何使应用程序与iOS6和iOS7兼容?

来自分类Dev

从iOS6更新到iOS7时identifierForVendor是否会更改

来自分类Dev

在ios6的导航/底部栏下转换为ios7流的视图

来自分类Dev

支持iOS6和iOS7的启动屏幕-强制启动屏幕

来自分类Dev

发布后iOS7与iOS6之间的兼容性

来自分类Dev

如何调整页面标题以在iOS6和iOS7中正常工作?

来自分类Dev

UICollectionView可在iOS7上运行,但不能在iOS6上运行

来自分类Dev

UIImageview不是在iOS7中设置动画,但在iOS6中可以正常工作

来自分类Dev

在ios6的导航/底部栏下转换为ios7流的视图

来自分类Dev

在iOS7中发行,在iOS6中正常

来自分类Dev

在ios6设备上运行ios7应用程序

Related 相关文章

  1. 1

    使用iOS7进行编译会生成具有iOS6外观的小部件

  2. 2

    iOS6与iOS7外观界面生成器

  3. 3

    iOS6与iOS7,UITableViewCell滑动删除问题

  4. 4

    ios7和ios6播放youtube视频

  5. 5

    如果我使用iOS7 SDK进行构建,则我的应用在旧设备上会具有新外观吗?

  6. 6

    如果我使用iOS7 SDK进行构建,则我的应用在旧设备上会具有新外观吗?

  7. 7

    有没有一种方法可以强制iOS6应用使用iOS7样式控件?

  8. 8

    如何上传可以在具有iOS旧版外观的iOS 7上运行的iOS 6应用

  9. 9

    存折通行证在iOS7中不起作用-仅在iOS6中有效

  10. 10

    推送通知在iOS7中不起作用,但在iOS6中有效

  11. 11

    推送通知无法在iOS7中使用,但可以在iOS6中使用

  12. 12

    编写可根据iOS 6 Base SDK进行编译的iOS7代码

  13. 13

    UIButton addTarget不适用于iOS7,但可在IOS6中使用

  14. 14

    iOS-后退按钮IOS6 vs IOS7

  15. 15

    如何使.xib文件与iOS7,iOS6和更早版本兼容

  16. 16

    在iOS7上看不到动态子视图(在iOS6上工作)

  17. 17

    setFrame可在iOS7上运行,但在iOS6上不再可用

  18. 18

    ios7上的Button的背景被压缩,ios6正常

  19. 19

    如何使应用程序与iOS6和iOS7兼容?

  20. 20

    从iOS6更新到iOS7时identifierForVendor是否会更改

  21. 21

    在ios6的导航/底部栏下转换为ios7流的视图

  22. 22

    支持iOS6和iOS7的启动屏幕-强制启动屏幕

  23. 23

    发布后iOS7与iOS6之间的兼容性

  24. 24

    如何调整页面标题以在iOS6和iOS7中正常工作?

  25. 25

    UICollectionView可在iOS7上运行,但不能在iOS6上运行

  26. 26

    UIImageview不是在iOS7中设置动画,但在iOS6中可以正常工作

  27. 27

    在ios6的导航/底部栏下转换为ios7流的视图

  28. 28

    在iOS7中发行,在iOS6中正常

  29. 29

    在ios6设备上运行ios7应用程序

热门标签

归档