iOS开发-iOS基础-UIView-Button

添加button

  1. 选择Main.storyboard(这是根布局文件)
  2. 打开对象库,对象库里面有各种按钮,文本框,手势,视图等对象,可以搜索查找,添加一个对象,
  3. 找到button的控件,直接拖拽到视图中.
    在这里插入图片描述

Button的属性修改


1.调节按钮的位置和大小,点击button
2.点击小尺子按钮,调出调节面板
3.改变button的形状,点击Show,下拉选择
4.更改左边距和上边距,直接改数字或者拖动,拖动时会实时更改
5.拖动时选择是否展示自动对齐虚线,可以选择上下左右是否展示

在这里插入图片描述

按钮的属性-铅笔图标

1, 可以点击左下角的菜单按钮来折叠或展开视图列表
2, 点击button控件,再点击右侧铅笔图标,可以调整button的属性
3, style和type是对应调整(存疑,先备注下, 没找到type的custom选项,后期找到了来更)
4, 是否展示,是否透明
5,state (存疑,on,off ,mixed 没看出来区别,找到区别了来更)
6,按钮上的文字,可以双击在button上改,也可以在Title这里改
7, 对齐方式,是文字的对齐方式
8, 按钮上的文字大小
9, 按钮上的图片,有默认可选的图标
10,文字和图片的摆放相对位置,有图标在左,在右,上,下等各种选择
11.色调,改成红色了没看到效果(存疑)
在这里插入图片描述

按钮的监听方法

按住Control键不放,将button拖到ViewController.h文件的@interface部分; 会提示输入该button的name,可以自定义一个name,
在这里插入图片描述
在这里插入图片描述
然后这个按钮就成功的声明了

在这里插入图片描述
还有一种方式直接右键button,然后选择New Referencing Outlet, 直接从加号这个地方按住Control键拖动到@interface部分,会自动弹出一个框,输入button的name
在这里插入图片描述

这里自动生成了一行代码,是button1这个变量的声明, 复习一下属性的strong和weak区别:
1.赋值给weak变量后这块内存会马上被释放。
2.而分配给strong变量的会等到这个变量的生命周期结束后,这块内存才被释放
3.(不用关键字weak修饰的变量默认为strong变量)。

button的使用

button的使用

请求控件标题

- (IBAction)buttonPressed:(UIButton *)sender {
    NSString * title = [sender titleForState: UIControlStateNormal];
    _statusText.text = [NSString stringWithFormat:@"%@ button pressed.", title];
    
}

sender参数获取被按下按钮的标题,使用UIControlStateNormal参数指明我们需要按钮在正常状态(未被按下)的标题,这是在请求控件标题时最常用的一种状态.

随时查看帮助


按下option键并点击某个单词, Xcode就会在文档浏览器中搜索该词,适用于类,协议,类别名称,以及方法名.

按下option键后,光标变成了十字形,将光标移到单词上,就会出现问号的寿星,并且该单词高亮显示,点击即可查看帮助文档.
在这里插入图片描述

删除main.storyboard


iOS13之前APP和UI的生命周期都是放在AppDelege里面管理的,
iOS13之后,Appdelegate的作用是只处理 App 生命周期, 而UI的生命周期将全权由新增的SceneDelegate来处理.
为了项目启动时正确加载视图,最好删掉main.storyboard.

frame


所有视图包括控件的大小和位置都在frame属性中指定,该属性是一个类型为CGRect的结构.CGRectMake是评估公司提供的一个函数,支持通过指定x和y的位置以及width和height来轻松创建CGRect.

宏的使用

宏的定义和使用可参考这篇文章: iOS宏定义

现阶段使用较多的是对象宏,就很简单,类似查找替换的功能.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值