zoukankan      html  css  js  c++  java
  • 关于sizeclass布局注意问题

    一、关于iPhone平台下布局

          按照教程上步骤首先要在w-any 、h-any下创建一个view,这个view在任何其他尺寸都会显示出来。并且在w-any 、h-any创建的约束也会在其他尺寸下也一样

          如果要改变某个尺寸的布局,切换到该尺寸下进行约束的修改

      修改约束有两个方法:

          1 在contant左边有个加号,点击后选择要添加的尺寸这表示在wAny、hCon下这个值是20,常量是130.

      2 在wA-Hc 尺寸中将w-any 、h-any下的约束删除(command+del)创建一个新的约束,这样在wA-Hc下就用新的约束不会影响其他约束

      注意:如果不是在w-any 、h-any下创建的view在其他尺寸下是无法显示的,除非将view和每个约束的installed都勾选上

      这里发现一个问题,如果不是在w-any 、h-any创建的view,比如在w-c、h-Any(竖屏)下创建的view添加约束后想要修改w-any、h-c(横屏)尺寸必须设置竖屏下的约束为constant然后添加横屏的约束。

      在竖屏中宽度的constant为130 横屏为20 这样设置是可以的

      但是将constant设为20 横屏宽度设为130 从本质上来说两个设置应该一样,但是真正出来的却都是20

      如果相反设置不成功,目前没找到原因。

    二 关于ipad和iphone布局

      在看相关文档时有提到ipad下和iPhone的布局可以不一样,如ipad中有3个label,iphone中有1个label。但是我再调试时ipad的布局一直是iphone下的

      后来发现除了设置调试环境还要设置Devices参数才能用ipad的布局。

      

  • 相关阅读:
    3.node.js AssertionError: false == true错误解决
    9.获取当前时区时间和utc时间的工具方法
    2.Express封装mysq方法
    1.Express初识
    poj 3617
    前缀和
    pop 反序列化
    Reverse前两个题
    前两个Web题
    Misc
  • 原文地址:https://www.cnblogs.com/HypeCheng/p/4191573.html
Copyright © 2011-2022 走看看