UIApplicationShortcutItemType : NSString (不知道是不是NSString)
UIApplicationShortcutItemIconType : NSString (不知道是不是NSString)
UIApplicationShortcutItemUserInfo  : NSDicationary
請問这三個屬性是代表什么呢?? Type的任意更改了,但是沒有什么變化
 上图中的Icon 為什么是顯示黑色的?? 是因為我用模拟器的關係嗎? 还是有得設置的??
求解

解决方案 »

  1.   

    UIApplicationShortcutItemType 这个值可以任意设置,你可以把他当作shortcutItem的标识符来用,就是通过这个值来区别用户是选择了哪个菜单,然后做对应的处理UIApplicationShortcutItemIconType这个是指定shortcutitem的图标类型,系统有提供了几十种图标,当然你可以用自己的图片做图标,这个键可以不用设置,改成UIApplicationShortcutItemIconFile就可以指定自己的图片做图标了UIApplicationShortcutItemUserInfo这个就比较好理解了,就是传一些数据进去而已,就像系统消息一样可以带个userInfo字典传递一些数据
      

  2.   


    我在plist里面设置UIApplicationShortcutItemIconFile  想用自己的图片,但是显示不出来,不知道怎么回事,这个对图片有什么特殊要求嘛?比如大小、放置的位置?
      

  3.   

    UIApplicationShortcutItemIconFile (optional) : 指定app bundle中的文件图片.或者是在asset catalog里面的文件名. 注意Icon应是正方形的,单一的颜色,35*35个点. (就算你的图片有颜色,苹果自动也会给你处理的).如果你指定了这个值,系统便会忽略掉对UIApplicationShortcutItemIconType的设计,因为这两个值是冲突的,而且开发者自己的图片肯定使用比系统的优先级高呀.