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

ios控件: UINavigationBar

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

深刻理解Linux进程间通信(IPC)

一个大型的应用系统,往往需要众多进程协作,进程(Linux进程概念见附1)间通信的重要性显而易见。本系列文章阐述了 Linux环境下的几种主要进程间通信手段,并针对每个通信手段关键技术环节给出详细实例。为达到阐明问题的目的,本文还对某些通信手段的内部实现机制进 行了分析。 序…

在 CentOS 7 下安装配置 shadowsocks

CentOS 7 开始默认使用Systemd作为开启启动脚本的管理工具,Shadowsocks则是当前比较受欢迎的科学上网工具,本文将介绍如何在 CentOS 下安装和配置 Shadowsocks 服务。...…

Android Animation

在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画; 2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。 动画类型 下面先来看看Andro…

GDB调试精粹及使用实例

一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一…

ARM1136JF-S 处理器

ARM1136JF-S 处理器…

C语言中常见的置位操作

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

发表评论

访客

看不清,换一张

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