如果你需要自定义的控件
一个是继承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欢迎分享,转载请注明来源:内存溢出
评论列表(0条)