zoukankan      html  css  js  c++  java
  • IOS第四课——Autolayout_View

    这节课,我们要学习MVC、Selector、Access Control、Extension、Auto Layout、Delegate—Protocol、Custom View。

     Auto Layout有两个核心概念:参照、约束。即忘记屏幕本身尺寸,以参照reference、constrains为基础来设计界面,这样的好处是屏幕尺寸变化,我们的设计也会跟着调整。

    包括Auto Layout,iOS通常有2中布局方式,而另一种就是:通过代码设置视图的Frame来进行定位(需要提供视图的位置、大小信息)。Auto Layout则即可用StoryBoard布局,也可以用代码。

    AutoLayout是通过已有的约束条件,推断出其他单位(比如宽度),而且其位置信息是相对的。Frame的定位则是独立的,一个视图位置变化并不会影响另一个。

    这些属性也大概可以分为两类:

      大小(size)如width ,height

      位置(Location)如Leading,Trailing,Top,Buttom。
    有了这些属性,不仅能够定义不同视图之间的距离,让它们对齐,定义不同视图之间的相对尺寸,甚至可以定义一个视图的长宽比。 
     
    参照reference:在mainStoryBoard右下角。
  • 相关阅读:
    jsp 内置对象二
    jsp 内置对象(一)
    jsp04状态管理
    jsp03( javabeans)
    jsp05 指令与动作
    Maven搭建SpringMVC + SpringJDBC项目详解
    java 面向对象
    java 面向对象 2
    javaScript 进阶篇
    NSSet、NSMutableSet、NSOrderedSet、NSMutableOrderedSet
  • 原文地址:https://www.cnblogs.com/quanxi/p/6091421.html
Copyright © 2011-2022 走看看