zoukankan      html  css  js  c++  java
  • swift

       1.VFL语法总结:  

     //(1)“H”表示水平方向,“V”表示垂直方向  
     //(2)“|”表示父视图的边界  
     //(3)“[]”表示这是一个视图UIView的子类,可以组合多个条件,条件用"()",多个条件用逗号隔开,例如:[view(>=100,<200)]  
     //(4)“@”表示优先级  :"|-12-[customerInfoView]-(>=10)-[checkCommentsBtn]-12-|" 俩空间最小间距为10
     // (5) VFL语法适配分为横向和垂直方向,对两个方向分别考虑,两个方向上互不影响,各自管各自的  
    

      

    2.注意要点

    lab.translatesAutoresizingMaskIntoConstraints = true//使用frame 这个要设置为true
    
    lab.translatesAutoresizingMaskIntoConstraints = true//使用VFL 这个要设置为false
    

      

    3.  约束冲突

    例如
    1. tableview的cell 上添加了一个自定的view,view上带圆角,渐变色啥的,
    
    修改按钮和 删除按钮 在人数为0的时候才显示, 此时在model复制的时候动态改变,cell高度会出现 复用问题
    
    解决方法: 自定义View需要在 tableview的cell 动态赋值时使用  cardView.setNeedsDisplay(), 猜测:view没有自动调用重绘方法, 造成
    
    2.cell上的自定义view约束冲突,  需要先把 之前显示的约束和控件先隐藏, 在将需要显示的约束和控件显示出来, 顺序错了,就会冲突,界面不显示,但会打印

      

  • 相关阅读:
    MVC 后台DataTable 前台遍历
    oracle 创建表空间详细介绍
    C# Chart 折线图 多条数据展示
    ASP.NET Request.QueryString 出现乱码问题
    生成XML文件
    什么是Intent(意图)
    HTTP错误405-Method Not Allowed
    通过剪切板传递数据—— 传递一个对象
    Linux下crontab命令的用法
    Redis使用介绍
  • 原文地址:https://www.cnblogs.com/qingzZ/p/9627186.html
Copyright © 2011-2022 走看看