xingbei
(xingbei)
#1
看了PP助手和叉叉助手的已安装应用程序列表,图标大小相同,并且都是圆角的
还有rpetrich 的github开源项目AppList,生成的应用程序列表都是圆角的
我按照网上的教程,通过mobileinstallation.framewok读取的应用程序列表,里面有CFBundleIconFiles项能拿到图标,但是图标有大有小,并且都是正方形的图片
我想问的是,pp助手和叉叉助手他们是如果读取应用的图标的,是否有一个统一的借口?
ios 的桌面上的图标都是从哪里读取的?是不是用的那个借口。。。
CFBundleIconFiles读取的应该是Info.plist中对应的图标项,在iOS 7中就是正方形的
看看SBIconController、SBLeafIcon和SBApplicationIcon这三个类,估计有统一的接口
xingbei
(xingbei)
#3
在rpetritch 的Applist 里找打了相关的示例,sbiconcontroller 和 sbiconviewmap 里有,不过可惜在ios7上似乎不好使,rpetrich的Applist 里也是通过LightMessage 和 RocketBootStrap才能生效
并且:http://iphonedevwiki.net/index.php/SBIconView 里也有相关的示例
tap_hook
(tap_hook)
#4
NSData *SBSCopyIconImagePNGDataForDisplayIdentifier(NSString *identifier);
一般是用这个方法来获取图标的