如何创建newsstand应用程序

iOS 5提供了一个新的framework – Newsstand framework,它允许把应用程序运行于News Stand中。实际上,News Stand相当于一个特制的文件夹专门放置报纸,杂志类应用程序。由于时间有限,这里我分几个部分介绍这一技术。


首先介绍的就是怎样把一个应用程序改变成一个News Stand程序,这实际上有两步工作,一是让程序运行于News Stand,二是改变程序的图标。

1. 让程序运行于News Stand内



可以在Info.plist中添加

1
2
<key>UINewsstandApp </key>
   <true/>

或者直接在Xcode中更改Info.plist(如图):





就这么简单,运行!你的程序就运行在News Stand中了。

s2



不过,出现在News Stand中的是一个非常丑陋的白色方框。这一定不是你需要的效果。那么,我们需要第二步。
 

2. 为你的News Stand程序添加图标



应用程序仍需定义标准图标,这些图标用于settings,search,Push等,(而且你的程序有可能运行于iOS 5以前的版本)。Newsstand 图标可以反应应用的内容,可以动态更新,另外还可以加一些修饰,使其看上去就像真正的杂志或者报纸。


你可以直接修改Info.plist

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<key>CFBundleIcons </key>
<dict>
     <key>CFBundlePrimaryIcon </key>
     <dict>
         <key>CFBundleIconFiles </key>
         <array>
             <string>Icon.png </string>
             <string>[email protected] </string>
         </array>
     </dict>
     <key>UINewsstandIcon </key>
     <dict>
         <key>CFBundleIconFiles </key>
         <array>
             <string>NewsstandIcon1.png </string>
             <string>[email protected] </string>
         </array>
     </dict>
</dict>



或者直接使用Xcode编辑:


s3


关于BindingType和BindingEdge应该很容易理解,我就不知赘述了。另外Newsstand中的图标不一定是正方形,只是不知有没有尺寸上的限制。


s4

你可能感兴趣的:(职场,休闲,Newsstand)