`
lizhuang
  • 浏览: 906234 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

storyboard兼容版本处理

 
阅读更多
//storyboard版本兼容

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  // 1
  UIStoryboard *mainStoryboard = nil;
  if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")) {
    mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
  } else {
    mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard-legacy" bundle:nil];
  }
 
  // 2
  self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
  self.window.rootViewController = [mainStoryboard instantiateInitialViewController];
  [self.window makeKeyAndVisible];
 
  return YES;
}
分享到:
评论

相关推荐

    toon boom storyboard pro功能介绍.docx

    3. **回放增强**:最新版本的Storyboard Pro在回放功能上进行了优化,提升了播放速度和流畅度,这对于审查和修改故事板至关重要,确保艺术家能够准确预览他们的作品。 4. **序列组织**:软件支持将项目分为艺术、...

    Iphone4 和Iphone5屏幕兼容

    这样可以更方便地处理不同设备的兼容性问题。 4. **Launch Screen**: 为了在应用启动时提供正确的初始界面展示,开发者需要创建一个Launch Screen。这可以是一个简单的Storyboard,包含对不同设备屏幕尺寸的支持,...

    iOS强制屏幕旋转兼容iOS11到iOS17

    本文将深入探讨如何实现iOS应用的屏幕旋转兼容性,以满足从iOS11到iOS17全系列版本的用户需求。 首先,我们需要理解iOS中的屏幕旋转机制。自iOS8开始,苹果引入了Auto Layout和Size Classes,这使得开发者能够更...

    可以滑动的选项卡

    为了确保跨版本的兼容性,开发者可能已经对这个类进行了特殊处理,比如添加了条件编译指令,以适应不同iOS版本的需求。 总之,创建一个在iOS 6及其以上版本都能良好运行的滑动选项卡,需要充分考虑历史版本的特性和...

    swift-支付宝9.x版本首页demo

    10. **版本兼容**:9.x版本的支付宝可能对iOS系统版本有一定的要求,确保应用能在支持的iOS版本上运行。 通过这个项目,开发者不仅可以学习到Swift编程语言的基本用法,还能深入理解如何在实际项目中集成第三方服务...

    C#/WPF应用程序、控件灰度处理

    9. **兼容性和测试**:确保所实现的灰度处理功能在不同的操作系统版本、显示器配置和.NET Framework版本下都能正常工作,需要进行充分的兼容性和性能测试。 通过以上步骤,我们可以在C#和WPF环境中创建出一个具备...

    iOS2-12 省市选择.rar

    9. **兼容性**:由于标题提到“xcode系列兼容性最好”,这可能意味着代码包含了一些兼容性处理,以确保在不同版本的Xcode和iOS设备上都能正常工作。 10. **版本控制**:开发者可能使用Git进行版本控制,以便于团队...

    ios版本的收音机程序

    还要在各种设备和iOS版本上进行真机测试,以保证兼容性和性能。 总的来说,开发一个iOS版本的收音机程序涉及到Objective-C编程,AVFoundation框架的运用,网络编程,音频解码,UI设计,以及用户数据管理和电源管理...

    iOS 5 Programming中文版第四章

    - **兼容性**:确保Storyboard和旧代码之间的一致性和兼容性,避免出现逻辑错误。 ##### 4.4.4. 参考 - **官方文档**:Apple提供了关于Storyboard迁移的最佳实践建议。 - **社区经验分享**:开发者社区中有许多...

    czyjs 20100904更新

    - **兼容性和性能**:确保czyjs在目标设备和iOS版本上的兼容性,以及在处理大量动画时的性能表现。 为了充分利用czyjs 20100904更新,开发者需要阅读并理解提供的文档,查看示例代码,并在实际项目中进行测试和调试...

    silverlight教程

    总之,WPF和Silverlight不仅提供了与Flash类似的矢量动画能力,而且具有更广泛的开发工具支持和更强大的平台兼容性。通过掌握C#编程和动态对象创建,开发者可以充分发挥这两个框架的潜力,开发出超越Flash的应用程序...

    iOS广告图页面

    10. **适配iOS版本**:不同的iOS版本可能有不同的API和特性,开发过程中要考虑兼容性问题,确保广告图页面在各个版本的iOS上都能正常工作。 总的来说,"iOS广告图页面"不仅涉及到UI设计,还包括了网络请求、图片...

    objc-TimesSquare-master_for_iOS567_new

    标题"objc-TimesSquare-master_for_iOS567_new"表明这是一个经过优化的版本,特别针对iOS 5、6、7这三个旧版本系统进行了兼容性处理,使得开发者可以在这些较老的设备上使用TimesSquare控件。 TimesSquare的原版...

    ios-QQ最新版 添加了点击头像跳出资料卡片的功能.zip

    因此,代码可能需要使用条件编译指令或Swift的@available特性来处理版本兼容性问题。 "高仿版QQ(封装版1.0)"这个名字暗示了这个项目可能是对QQ界面和功能的模仿,或者是对QQ功能的封装,以供其他开发者参考和使用。...

    swift 编程语言中文PDF版本

    5. **Swift的版本更新**:自2014年首次发布以来,Swift经历了多个版本的迭代,例如Swift 3引入了源码兼容性问题的解决,Swift 4增加了类型别名和改进的JSON解析,Swift 5则实现了稳定的ABI(应用程序二进制接口),...

    Ios auto layout guide

    文档最后讨论了Auto Layout的高级使用,包括如何优雅地处理不满足约束时的问题,以及通过实例来深入理解Auto Layout的使用。文档也介绍了Auto Layout的文档修订历史,强调了Auto Layout的灵活性和兼容性,能够满足...

    Swift从入门到精通视频教程下载第14章 设置应用程序的图标和闪屏画面.zip

    在`General`标签页中,你可以指定你的应用支持哪些设备(如iPhone、iPad),以及最小兼容的iOS版本。这会影响到你的闪屏和图标在不同设备上的显示效果。 最后,测试是验证这些设置是否正确的关键步骤。在Xcode中,...

    媒体资源选择器.zipIOS应用例子源码下载

    7. **版本兼容性**:考虑到iOS系统的版本差异,源代码可能采用了条件编译指令或不同API版本的适配策略,以确保应用能在多个iOS版本上正常运行。 总之,“媒体资源选择器.zip”源码示例涵盖了iOS应用开发中的多媒体...

    iOS-启动展示页面效果-23BWWalkthrough

    3. 全面兼容:兼容不同版本的iOS系统和多种设备,包括iPhone、iPad以及横竖屏模式。 4. 简化集成:提供简单易用的API,方便开发者快速集成到自己的项目中。 5. 示例代码:包含详细的示例代码,帮助开发者理解和学习...

    常见错误1

    当在项目中使用CocoaPods管理依赖库时,可能会遇到版本不兼容或者缺失的问题。此时,更新Pod到最新稳定版本可以解决大部分问题,通过运行`pod update`或`pod install`来完成。 2. **代码签名(Code Sign)**: 在...

Global site tag (gtag.js) - Google Analytics