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

ios控件: UINavigationBar

webgou14年前 (2012-08-17)编程开发483
出于对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” 的相关文章

Android垃圾回收实质内容解析

Android手机操作系统中的代码编写方式对于有基础的编程人员来说是比较容易的。因为它是基于Linux平台的操作系统。我们在这里为大家介绍的是Android垃圾回收这一机制,以加深大家对这一系统的了解。个人觉得sp和wp实际上就是Android 为其c++实现的自动垃圾 回收机制 ,具体到内部实现…

Xcode EXC_BAD_ACCESS 问题查找

关于EXC_BAD_ACCESS问题采用NSZombieEnabled解决方法,中途遇到几个问题总结: 1。Xcode 4.4 找不到Execudetable.(选中project -˃Products下app,标题栏-˃Product-˃Edit Scheme) 2。加入NSZombieEnab…

LayaAir2.7物理引擎大幅升级并新增cannon物理引擎支持,强化3D光影效果,新增vivo平台引擎共享插件,强化3D插件

 今天,LayaAir再次迎来一个大版本的更新,本次2.7.0beta版本的核心在于物理引擎的升级完善,以及考虑到当前有开发者对于物理引擎包体缩减的需求,我们还新增支持了cannon.js物理引擎库。另外,本次更新还进一步增强了3D光影的渲染效果,强化了LayaAir的Unity 3D资源…

如何查询mysql中执行效率低的sql语句

内连接(INNER JOIN)使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行。根据所使用的比较方式不同,内连接又分为等值连接、自然连接和不等连接三种....…

透明位图显示

想到透明位图,找了找资料,有几种实现,并理解了下,掩码机制(其实就是数据的逻辑操作)。 …

Android电源管理相关应用技巧分享

对于刚刚接触Android操作系统的朋友来说,他们对这一开源的手机操作系统所带来的功能深深的吸引着。我们在这篇文章中就通过对Android电源管理的相关概念的解读,来对这一系统进行深入的了解。接下来我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨…

发表评论

访客

看不清,换一张

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