怎么往Xcode控件库里添加控件

怎么往Xcode控件库里添加控件,第1张

我来告诉你标准答案!官方的UIKit框架提供了UILabel、UIButton等基础控件

如果你需要自定义的控件

一个是继承UIKit的某个控件,进行自定义,修改或者拼接控件

另外一个方式是如果你足够了解底层的话,自己写控件

由于官方的框架是不开源的,控件库也只是以头文件的形式存在,你无法向其添加控件

因此你添加的控件属于第三方的控件无需非要塞进官方的控件库里

。。。很难三言两语讲完appkit框架,只能大致给你说一下流程:

首先,你有XCODE的证书 团队验证等。

然后,xcode创建工程,Xcode菜单“File->New Project",在跳出的窗口里选择“Mac OS X”区域里的“Application”,然后点击“Next",内容随便填,最好是倒序包名。“Use Automatic Reference Counting”选中(只选一个),然后“Next”。保存项目的路径。选择你电脑里的一个文件夹,然后点击“Create”.

随后,“File->Add Files to",然后选择appkit framework,一般路径是这样的:/System/Library/Frameworks 或者/Developer/SDKs/System/Library/Frameworks/

最后,头文件加上

#import <Foundation/Foundation.h>

#import <AppKit.framework/AppKit.h>

int main (int argc, const char * argv[])

{

@autoreleasepool {

[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://www.baidu.com/"]]

}

return 0

}

祝你好运。其他的控件自己研究吧。

storyboard中有一个scene,其UIViewController对应的class是VC1,其上有各种控件并且配置好了各种outlet, 只用代码写一个VC1的子类VC2,不用在storyboard里新建vc2对应的scene(因为界面完全一样),就可以直接用代码使用VC2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11600628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存