xcode 7.2 中通过拖拉在Main.storyboard 中定制tabbar

本文介绍如何在Main.storyboard中添加新的视图控制器,并通过拖拽方式与tabBarController关联,实现tabbar导航功能。
  1. 在Main.storyboard中,丛右侧的工具视图中选择一个view controller
  2. 拖拉到 main.storyboard中。
  3. 然后按住control键盘+鼠标左键点击含有tab bar控件的 tabbarController。
  4. 拖拉一条线到刚才建立的view controller 。
    这里写图片描述
  5. 松开鼠标,弹出对话框,选择relationship
    这里写图片描述
  6. 要调整item的顺序。可以通过拖拉tab bar controller中的tab bar item 的位置来进行调整
### 配置 LaunchScreen.storyboard 以支持 iPad 多任务处理 在 Xcode 中配置 `LaunchScreen.storyboard` 是支持 iPad 多任务处理(Split View 和 Slide Over)的必要条件之一。Apple 官方要求,如果应用支持多任务功能,则必须使用 Launch Storyboard 作为启动界面,而不是传统的静态启动图。这确保了应用在不同尺寸和方向的屏幕上都能正确显示启动画面[^1]。 在 Xcode 中创建 `LaunchScreen.storyboard` 的方式是:通过 `File > New > File...`,选择 **Launch Screen** 模板并命名,例如 `LaunchScreen.storyboard`。创建完成后,需将其设置为项目的启动界面。具体操作为:进入项目的 `General` 设置页,找到 `App Icons and Launch Images` 部分,在 `Launch Screen` 下拉菜单中选择刚刚创建的文件。 为了确保该文件被正确包含在应用包的根目录中,需在项目导航器中确认其位于主应用目标的编译资源列表中,并且构建操作为 `Bundle Resource`。此外,`Info.plist` 文件中应包含以下键值配置,以指定启动界面的 Storyboard 名称: ```xml <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> ``` 该配置确保应用在启动时加载正确的 Storyboard 文件,并满足 Apple 对支持多任务处理应用的审核要求[^3]。 为了支持 iPad 多任务处理,还需确保 `Info.plist` 中未设置 `UIRequiresFullScreen` 键,或将其值设为 `NO`。如果该键存在并设置为 `YES`,则应用将无法支持分屏功能,也无法通过 App Store 的审核。 ### 示例 Info.plist 配置 ```xml <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>UIRequiresFullScreen</key> <false/> ``` ### 验证方法 可以通过归档 `.ipa` 文件后解压,检查 `Payload/YourApp.app/` 目录下是否存在 `LaunchScreen.storyboardc` 文件,以确认该文件是否被正确打包至应用根目录中。 ### 代码示例:Info.plist 配置 ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>UIRequiresFullScreen</key> <false/> </dict> </plist> ``` ### 相关问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值