刚好在做size class的学习,只可惜用于调试的手机是7.1.1的系统,抓耳挠腮了好半天才发现7.1的系统不支持size class,难怪不管怎么配置都不行,只得放弃转而适用模拟器测试配置的size class。
突然记起在storyboard中可以直接预览界面,不用每次都打开模拟器。打开方法记录如下:
1.点开Main.storyboard;
2.点击view-》Assistant Editor-》Show Assistant Editor,编辑区分成两部分;
3.点击右半部分顶部导航栏Automatic,在弹出菜单最下面选择Preview-》Main.storyboard(Preview)。
Preview界面的左下角的+号可以添加不同尺寸的屏幕,鼠标移到视图上可以选择旋转。
StoryBoard
的本质
StoryBoard
是苹果在
iOS
5
中
引入的新技术方案,目的是给纷繁复杂的 nib、xib 们一个温暖的家,让他们之间的关系更直观地展示出来,并提供了一种新的页面间跳转方式 segue。
StoryBoard
的本质是一个 XML 文件,描述了若干窗体、组件、Auto Layout 约束等关键信息。示例文件:https://github.com/johnlui/AutoLayout/blob/master/AutoLayout/Base.lproj/Main.
storyboard
但是,我们应该认识到一个更重要的本质:使用
StoryBoard
的
iOS
这是一个简单的在
storyboard
中
给UIScrollView子控件添加自动布局约束的示例.
给UIScrollView的子控件添加AutoLayout约束和其他普通的控件不同,因为scrollView需要根据子控件的尺寸和距离周围的边距来计算content
Size
.
#####UIScrollView添加约束的正确方式如下:
首先,scrollView自身的约束(scrollView的位置和尺寸)可以像正常的UIView一样参照其父控件添加.
其次,scrollView内部子控件约束的添加需要遵循两个原则:
scrollView内部子控件的尺寸不能以scrollView的尺寸为参照
scrollView内部的子控件的约束必须完整
更进一步的介绍,请戳
如果有任何问题可以issue我~
在公司做项目一直使用
Storyboard
,虽然有时会遇到团队合作的
Storyboard
冲突问题,但是对于
Storyboard
开发效率之高还是比较划算的。在之前的博客
中
也提到过,团队合作使用
Storyboard
时,避免冲突有效的解决
方法
是负责UI开发的同事最好每人维护一个
Storyboard
, 公用的组件使用轻量级的xib或者纯代码来实现。这样不但提高了开发效率,而且可以有效的避免
Storyboard
的冲突。如果每个人维护一个
Storyboard
, 遇到冲突了就以你自己的为准就OK了。
言归正传,接下来就介绍一下如何使用
Storyboard
来
预览
UI在不同那个分辨率屏幕上的运行效果,这就很好
之前在一家公司做的项目都是使用纯代码,最近在公司做项目使用
Storyboard
,虽然有时会遇到团队合作的
Storyboard
冲突问题,但是对于
Storyboard
开发效率之高还是比较划算的。也有好多人认为用
Storyboard
进行团队开发很容易产生冲突,其实并没有想象
中
的那么容易产生冲突的,纯代码不也有产生冲突的时候吗?团队合作使用
Storyboard
时,避免冲突有效的解决
方法
是负责UI开发的同事最
????????关注后回复“进群”,拉你进程序员交流群????????作者丨小集来源丨小集(ID:zsxjtip)每年的 WWDC,除了发布最新的
iOS
、iPadOS、watchOS、macOS 外,苹果同样会更新
Xcode
。新版的
Xcode
带来了很有新特性,来适配各个新系统,同时提供更加便利的工具来提高我们的开发效率。还有一个比较重要的是,
Xcode
14 初始包大小现在已经降低到...
1、在
Xcode
项目导航栏
中
点击选
中
Storyboard
/Xib;
2、Option+Command+Enter调出编辑助手界面;
3、在编辑助手的
方法
栏有个一个现实Automatic的按键,可以调出选
在升级到
Xcode
13后,不少小伙伴们都会突然发现运行模拟器会导致CPU占用率一直居高不下。而且在
Xcode
中
显示
预览
界面
中
也会非常的卡顿。
这是什么原因导致又该如何解决呢?
内容:
Preview
(
预览
)----小技巧
约束什么的有很多大神写了
在今天之前,如果在xib
中
创建了一个btn,设置约束后,一般会command+R,看一下效果,这样很费时间,效率也很低下,相信各位同行,在适配、设置约束等都有所体会(会的不在此列)
在今天看资料的过程
中
,突然发现一个叫,
Preview
(
预览
)的功能,看了之后才发现,这个东西挺好,以前