美文网首页
自动布局技巧篇-文字纵向扩展父视图跟随纵向扩展

自动布局技巧篇-文字纵向扩展父视图跟随纵向扩展

作者: as_kj | 来源:发表于2017-04-18 16:03 被阅读0次

上一篇讲到的是文字横向扩展,父视图跟随横向扩展,那么当文字纵向扩展,父视图跟随纵向扩展,这种情况有没呢,当然有,项目中有很多这样的情况,比如:

要么就是向下扩展,要么就是向上扩展,那么首先说一下向上扩展,

视图和上篇一样,还是三个视图,父视图,背景视图,label,

约束,也是关键:

父视图:父视图因为是增长的,所以高度不能给,又因为是向上增长的,所以上方约束不能给,所以父视图只需要给左右下三个约束即可,

背景视图:它的目的是为了有一个黑色半透明背景,它和父视图范围是一样的,所以它和父视图上下左右均对齐即可(当然有很多其他方式)

label视图:label视图因为是垂直方向增长,所以高度不能给,lines设为0,因为是向上变化,所以先给它左右下这三个约束,因为它要把父视图往上撑起来,所以它距离父视图上方的约束要给定一个值,这个是关键

,不然撑不起来,只能向上变化,

具体操作:

向上扩展知道了,那么向下扩展就是换汤不换药了,

那么向下扩展,父视图上面就要给定约束,label距离父视图下面要给定约束,其他和向上扩展的设置一样

这里不再赘述了啊,操作如下:

demo地址https://github.com/aszkj/KJAutoLayoutSillDemo

相关文章

  • 自动布局技巧篇-文字纵向扩展父视图跟随纵向扩展

    上一篇讲到的是文字横向扩展,父视图跟随横向扩展,那么当文字纵向扩展,父视图跟随纵向扩展,这种情况有没呢,当然有,项...

  • 自动布局技巧篇-文字横向扩展父视图跟随横向扩展

    项目需求场景: 现在有一个文字,文字背后有一个黑色半透明的背景视图,要求文字可以横向增长,但增长到一定长度后保持不...

  • 横向扩展、纵向扩展

    你有一台API服务器,每天几百万次请求,吃不消了。现在要提升性能: 横向扩展:多增加几台API服务器,一起服务。纵...

  • 什么是负载均衡、反向代理?

    负载均衡 系统的扩展可分为纵向(垂直)扩展和横向(水平)扩展。纵向扩展,是从单机的角度通过增加硬件处理能力,比如C...

  • MySQL复制

    扩展方式 Scale UP(纵向扩展)Scale Out(横向扩展) MySQL的扩展 读写分离: 复制:每个阶段...

  • Linux Cluster

    . Cluster 系统扩展的方式 (主机)纵向扩展(不推荐) (主机)横向扩展(存在LB,HA问题,会产生中间件...

  • 常见互联网公司架构,横向扩展、纵向扩展

    横向扩展、纵向扩展(竖向扩展) 1、横向扩展,是已扩展服务器的数量进行高并发的处理(增强处理业务的能力)根据配置n...

  • 10.云端数据库实践

    10.1垂直分区和水平分区是一种纵向、横向的架构扩展手段。纵向垂直分区,针对不同的维度,应用场景大有不同。纵向垂直...

  • SwiftUI - 容器视图 & 标准控件

    容器视图: VStack- 纵向布局 HStack- 横向布局 ZStack - 叠放容器 LazyVStack-...

  • Spring——AOP底层原理

    aop采用了横向抽取机制,取代了传统的纵向机制。底层实现:动态代理方式 什么是纵向抽取机制? 例子: 扩展功能: ...

网友评论

      本文标题:自动布局技巧篇-文字纵向扩展父视图跟随纵向扩展

      本文链接:https://www.haomeiwen.com/subject/batqzttx.html