我正在尝试使用 iOSOpenDev 和徽标模板开发越狱调整。
当用户转到 Springboard 时,我正在尝试创建一个 UIView。(我相信跳板类是SBUIController
而且我认为方法是- (void)finishLaunching
)。
有什么方法可以让我以图形方式设计 UIView(在创建应用程序时使用情节提要或类似的东西),然后我将如何将其插入代码以使其显示。不是作为应用程序,而是作为跳板上的独立 UIView。任何帮助将不胜感激。
谢谢
我正在尝试使用 iOSOpenDev 和徽标模板开发越狱调整。
当用户转到 Springboard 时,我正在尝试创建一个 UIView。(我相信跳板类是SBUIController
而且我认为方法是- (void)finishLaunching
)。
有什么方法可以让我以图形方式设计 UIView(在创建应用程序时使用情节提要或类似的东西),然后我将如何将其插入代码以使其显示。不是作为应用程序,而是作为跳板上的独立 UIView。任何帮助将不胜感激。
谢谢
是的,您可以创建自定义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 中复制您的资源目录。
我就是这样做的。我有一个相机应用程序调整,它可以修改现有的 UI,并且可以加载我在 Interface Builder 中创建的自定义视图。没什么特别的 - 加载笔尖,呈现,一切正常。