当前位置:首页 > 编程开发

ios控件: UINavigationBar

webgou14年前 (2012-08-17)编程开发525
出于对ios吸金创造的神话的崇拜,接触ipad/iphone/imac等apple的产品,抠抠日子算算,也有快一年的时间。这些都是外话,还是看看文章的主题吧! ios应用程序与人交互,这不得不牵涉到界面。要是一些童鞋接触过ms windows、qt、gtk等,理解这些概念就非常的容易了。 UINavigationBar继承于UIView,本质上还是一块特殊的区域。 下面有些概念,对比ms windows来理解会好些,也不必生硬去翻译develop apple技术文档: 1.windows ,管理容器,投递消息,类似win32的窗口或对话框。 2.view,绘图,管理区域类似于win32的控件。 其实我们公司的车载wince下的ui库app3.0,就是根据这种理念来设计的。 UINavigationBar的简单使用code: [CODE_LITE] //创建UIWindow self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; self.window.backgroundColor = [UIColor whiteColor]; CGRect viewRect = CGRectMake(0,0,100,960); CGRect viewRect1 = CGRectMake(0,0,480,100); //创建UINavigationBar UINavigationBar *navBar= [[[UINavigationBar alloc]initWithFrame:viewRect1]autorelease]; //创建UIView UIView *myView = [[[UIView alloc] initWithFrame:viewRect] autorelease]; myView.backgroundColor = [UIColor grayColor]; [self.window addSubview:navBar]; [self.window addSubview:myView]; [self.window makeKeyAndVisible]; [/CODE_LITE] 参考: 1。http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html#//apple_ref/doc/uid/TP40006887-CH3-SW14 2。http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingWindows/CreatingWindows.html#//apple_ref/doc/uid/TP40009503-CH4-SW1 3。http://developer.apple.com/library/ios/#documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/cl/UIView

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=523

分享给朋友:

“ios控件: UINavigationBar” 的相关文章

ATL处理函数跳转的思考

今天,分析MFC与WTL的消息映射,比较难理解的有下面两点: 1.MFC,AfxCbtFilterHook转到AfxWndProc, 2.WTL(ATL),CWndProcThunk把窗口指针跳转到WindowProc,并把hWnd改成窗口指针.…

vs 2005 map 文件调试技巧

vs 2005 map 文件调试技巧 …

Android类库常用类型解析

在Android类库中,各种包写成android.*的方式,重要包的描述如下所示:android.app :提供高层的程序模型、提供基本的运行环境android.content 包含各种的对设备上的数据进行访问和发布的类android.database :通过内容提供者浏览和操作数据库android…

C语言中常见的置位操作

#define setbit(x,y) x|=(1˃ (pos)&1)) //用宏得到某数的某位 #define BitGet(Number,pos) ((Number) |= 1˂˂(pos)) //把某位置1 #define BitGet(Number,pos) ((Number) &= ~(1…

mysql字符编码集

在MySQL的客户端上执行一次查询的过程一般是,在客户端的提示符后面输入一条SQL语句,回车,然后终端显示出查询的结果。这个过程中,只有终端和 三个MySQL的系统变量指定了正确的字符集,才能保证我们将一个正确的SQL语句送到服务器,然后服务器返回正确的结果,并且在终端正确显示。...…

WinCE系统资源查看器

      今天偶然发现了一个WinCE下的系统资源查看工具,个人觉得非常不错,值得收藏。   …

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。