我正在尝试使用iOSOpenDev和徽标模板开发越狱调整。
我试图在用户进入Springboard时创建一个UIView。 (我相信Springboard类是SBUIController
而且我认为方法是- (void)finishLaunching
)。
我有没有办法以图形方式设计UIView(使用故事板或类似于创建应用程序时),然后我将如何将其插入代码中以使其显示。不是作为一个应用程序,而是作为一个独立的UIView在跳板上。任何帮助将不胜感激。
由于
答案 0 :(得分:0)
是的,您可以使用界面构建器创建自定义UIView
或UIViewController
,并从调整内部加载它。
要做到这一点,你需要:
/System/Library/CoreServices/SpringBoard.app/
。NSBundle
方法-(NSArray*)loadNibNamed:(NSString*)name owner:(id)owner options:(NSDictionary*)options
。从调整内部加载和显示视图或查看控制器没有什么特别之处。在你的情况下 - SpringBoard调整。可以想象它就像你的SpringBoard一样,你的代码就是SpringBoard的代码。这意味着您可以使用在普通iOS应用程序中使用的相同API。 NSBundle
加载你的笔尖,UIViewController
展示你的视图控制器,UIView
将你的视图添加为另一个视图的子视图等。在此之前你需要做的就是查找视图或者在SpringBoard中查看所需的控制器,并将资源复制到SpringBoard的目录中。
我是怎么做的。我有一个Camera app tweak,可以修改现有的UI,并且可以加载我在Interface Builder中创建的自定义视图。没什么特别的 - 加载笔尖,礼物和一切正常。