storyboard的使用

Main.storyboard 是程序加载的第一个界面

而ViewController是跟Main.storyboard相关联的代码

我们可以通过代码来添加空间,也可以通过拖拽的形式添加控件

那么能不能将控件和代码关联起来呢?

创建完工程后,点击Main.storyboard, 你会看到类似下面这个界面

喜欢用Xib或StoryBoard的童鞋升级Xcode10后发现,控件拖动区域不见了。不要着急,使用快捷键:cmd+shift+L(M)

在搜索框输入uiview关键字,然后选中UIView图标,将控件拖入到storyboard中

此时的view背景色是白色的,需要我们调整一下,点击右侧的:

然后调整颜色

关联view和controller 1, 点击右上角的2个圆圈,并设置成底部显示

2,选中视图中view(蓝色区域),会自动定位到左侧的view文件

3, 按住传统ctrl, 点击视图文件,会出现一个列表

4, 选择第二个:选中右侧的+,把箭头指向controller的定义处,接着会弹出一张图,填入view的名称,选择weak,然后点击connect,就实现了绑定

@interface ViewController ()
//箭头指向这里
@end

这时你会发现controller处多了一个属性

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIView *view1;

@end

我们来编写controller里面的代码,看看是否实现了绑定

通过右侧的属性设置也可以更改View1的背景,位置,大小,透明度等属性

weak vs strong

results matching ""

    No results matching ""