ui界面搭建,自己的理解和总结

storyBoard 影响整个界面,描述程序界面。只要修改这个文件,就能修改整个界面。
学习方法:
一.先把界面跑起来,在找有什么文件能影响这个界面,就能猜测出这个文件能改变界面。
二.找到目标文件了,随意拖控件进去,然后运行程序,看看界面的变化。
三.发现控件位置不变,因为当前模拟器是3gs,3.5英寸屏幕,而stroyBoard是4英寸的,位置不对正常。解决方式:将stroyBoard界面修改3.5英寸的,在调整控件位置,在运行看看。


学习控件的方式,按住cmd键点击控件,进入头文件学习。
初学者将控件设置为列表展示。
搭建计算机界面:
思路
一.上面我们测试过了stroyBoard能修改整个界面的显示,因此我们可以往stroyBoard拖控件,来展示我们的计算机界面。
二.需要调整控件的属性将控件达到最美观的效果,在右边显示。

UIView:一个容器,能看得见的摸得着的东东。
UIViewController: 控制界面,一个界面交给一个控制器来管,一个控制器都有一个跟视图。

监听按钮思路:
方法返回值设置为IBAction 相当于 void,主要作用是用来关联storyboard中按钮点击事件。监听按钮事件不需要返回什么值,只需要在点击按钮的时候,做一些事情。

关联:控制器与stroyBoard中的联系
注意,想控制stroyBoard中的控件,必须关联控制器中的方法或者属性。方法用IBAction 属性用IBOutlet. 用control键来关联。

stroyBoard中有个箭头,代表程序入口。
假如程序中有多个stroyBoard,怎么判断程序运行哪个stroyBoard,在程序配置文件中看main stroyboard中显示哪个stroyboard。
bar button item 不能独立显示,必须放在工具条或者导航条里才能显示。如果托错了一个bar button item,会自动生成一个bottom bar,在属性界面中可以去掉。


程序一运行,会先找有没有main stroyboard,有就会加载main stroyboard,然后再去加载箭头所指的界面。

Constraints 表示 使用了Autolayout 

将一个A控件加入另一个B控件,A控件就是作为B控件的子控件。两者关系是父子关系。

frame 用来设置位置和尺寸
bounds 用来设置尺寸,设置位置无效
center 用来设置位置

tag 属性 ,给控件设置tag时,需要注意尽量给tag不要设置0~10,因为有些控件中默认有其他控件,比如button,里面有两个控件(UIImageView,UILabel)他们的tag默认都是0,tag必须保持唯一,否则xcode不能根据tag判断出对应哪个控件。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值