IOS代码是怎样和界面关联起来的
我们使用哪些工具
- Xcode: 代码编辑器,IDE
- Interface Builder:IB,界面编辑器,XCODE 4.X 之前都是一个单独的软件,之后集成到XCODE中来了
- Instrument:可以显示软件占用资源的情况,调试用
- Simulator:硬件模拟器,可以模拟 iphone 4~6 ,ipad 等硬件。
界面是什么东东?
界面:Interface,APP启动后系统会:
1.系统自动生成一个UIwindow的对象,该对象初始化大小正好覆盖屏幕。
2.载入UIviewcontroller文件 的内容,比如 UILabel,UItextfield等
3.当用户用手触摸按钮时,执行按钮关联的方法。图标:都来自UIKit库,一个按钮就是一个实例对象,有各种属性:大小,位置,透明性,文本内容等,以及各种方法等。
UIKit里面有什么?主要有UIview ,UIView下有UIwindow,UIbutton,UIlabel,UItextfield,UItextview等。举个例子:
如何把代码同界面(触摸,滑动等)关联起来?举个例子,首先将界面上的按钮同一个实例方法(通常在UIviewcontroller.m里面)关联起来;其次,触摸按钮实际上就等于调用了这个方法。
- 再举一个栗子:文本标签(UIlabel)的内容怎么设置?首先设置一个文本标签,其次将这个标签同一个实例变量( IBoutlet UIlabel *mylabel)(通常在UIviewcontroller.m里面)关联起来;然后,mylabel.text = @”hello”,这样就完成了对标签内容的修改。
PS :IBoutlet UIlabel *mylabel 只能同界面中的 UIlabel 标签关联起来。不能关联其他类型的界面对象。
UIbutton 图标 只能和方法链接,一个图标可以触发不同的方法(长按,轻触,拖动等),只要将不同的触摸方法关联不同的方法即可。
以上只是我的个人见解,如果有不清楚或者错误的地方,欢迎交流。