2024-11-13
当我们需要动态修改图片时,比如用户按下一个按钮,改变界面上的图片。
ViewController.swift
在main界面右上角,选择三条杠的菜单,点击assistant
,右侧就会出现对应的代码界面。
快捷键cmd+option+control + 回车
按住control键,就可以把元素改成代码形式
拖入代码文件中。
这样就会出现IBOutlet(Interface Builder Outlet)的代码:
@IBOutlet weak var diceImageView1: UIImageView!
右键 - open as - source code
选择元素-右键-删除连接-重新连接即可
选中变量名-右键-refactor-rename
移动到代码前面的小点点即可知道。
who.what=newValue
cmd+option+5可以打开属性窗口,上面的名字就是属性。
页面一加载,就会执行以下代码。
生成一个IBAction(系统会根据Button来自动判断),而不是IBOutlet。属性设置如下:
type - UIButton
Event - Touch Up Inside
方向不同。
IBOutlet是从代码侧影响UI侧;
IBAction是从UI侧影响代码侧。