首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS下的界面布局利器-MyLayout布局框架

并提供了视图隐藏和显示时会自动激发布局、布局视图的高度自适应(UITableviewCell动态高度)、标签云实现、左右内容宽度自适应、按比例分配尺寸和间距、整体停靠控制等等各种强大的功能。...应用场景 举例下面一个应用场景: 有一个容器视图S的宽度是100而高度则是由四个从上到下依次排列的子视图A,B,C,D的高度总和。...视图A的左边距占用父视图宽度的20%,而右边距则占用父视图宽度的30%,高度则等于自身的宽度。 视图B的左边距是40,宽度则占用父视图的剩余宽度,高度是40。...视图C的宽度占用父视图的所有宽度,高度是40。 视图D的右边距是20,宽度是父视图宽度的50%,高度是40。 最终的效果图如下: !...您可以用其中的equalTo方法来设置视图的宽度和高度。

1.9K30

WEB入门二 表格和表单

图2.1.2 创建表格 1.1.3 表格的属性 1. 用于设置表格的尺寸和边框的属性 如果不指定表格的高度和宽度,浏览器就会根据表格里的内容自动调整高度和宽度。...如果不指定表格边框的宽度((border属性),则浏览器将不显示表格边框。若我们既想设置表格的高度和宽度,又想设置表格边框的宽度,那么就得设置表格的高度、宽度和边框属性。...语法: 宽度” height=”表格高度” border=”表格边框宽度”> 其中,表格的宽度和高度可以用像素来表示,也可以用百分比(与浏览器当前窗口相比的大小比例...图2.1.8 跨多行的表格 1.1.5 表格的嵌套 表格内部可以再使用大部分HTML标签从而实现丰富多次的表格。表格还可以嵌套使用,嵌套的表格经常用于设计页面布局。...如果要求用户输入的仅仅是一些文字信息,如“姓名”、“备注”、“留言”等,一般使用单行文本框或多行文本框。

9710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    深入详解iOS适配技术

    周围的四条虚线分别代表子控件距离父控件上、下、左、右之间的距离关系/或者叫约束关系,周围的四条虚线所包围的小方块代表子视图,小方块内部的两条带双向箭头的线分别代表子控件的宽度和高度。...当我们点击周围四条虚线时,虚线会变成实线,代表子控件和父控件在这个方向上的间距被固定了。当我们点击子视图内部的虚线时,同样也变为实线,代表子视图的宽度或者高度被固定了。...,宽度随父视图宽度的缩放而缩放。...具有相同的意义。...比如,给某个子控件A设置了左边距和右边距后,虽然没有明确指定子控件A的宽度,但是其左右边距一旦设置,那么宽度可以根据子控件A和父控件左右之间的边距自动推算出来。

    8.5K70

    C#二十八 数据绑定

    复杂绑定指将一个控件绑定到多个数据元素的能力,通常绑定到数据库的多条记录,如DataGridView就可以绑定到一个DataTable,一次显示多条记录和多个字段的值。...另外,DataGridView控件的绑定功能是非常强大的,它不仅可以绑定数据表,还可以绑定数据集、数据视图、集合、数组等。 ​...ReadOnly 是否可以编辑单元格 DataPropertyName 绑定的数据列的名称 HeaderText 列标题文本 Visible 指定列是否可见 Frozen 指定水平滚动DataGridView...用户可以自己设置单选、多行选择等选择模式,以便方便地选中列表中的数据。用户还可以在标题之间的列分隔符上双击,使左边的列自动按照单元格的内容展开或收缩。...设置行标题列的宽度 RowHeadersVisible:设置行标题是否显示 n 行外观 RowTemplate:设置一个行模板,从而达到设置行外观的目的 RowsDefaultCellStyle

    11210

    HTMLCSS基础知识学习笔记

    如 三年级 10.CSS 子选择器     还有一个比较有用的选择器子选择器,即大于符号(>),用于选择指定标签元素的第一代子元素...(真霸道,一个块级元素独占一行)         2、元素的高度、宽度、行高以及顶和底边距都可设置。        ...内联元素:         1、和其他元素都在一行上;         2、元素的高度、宽度、行高及顶部和底部边距不可设置;         3、元素的宽度就是它包含的文字或图片的宽度,不可改变。...内联块状元素:         1、和其他元素都在一行上;         2、元素的高度、宽度、行高以及顶和底边距都可设置。        ...高度和宽度         div{             width:200px;    /*宽度*/             height:30px;    /*高度*/

    2.1K10

    MyLayout&TangramKit 的重大升级!

    AutoLayout的尺寸自适应 AutoLayout中有两种类型的尺寸自适应:一类是以UILabel和UITextView为代表视图的尺寸自适应,这类视图中的宽度和高度有时候需要根据自身内容来确定自己的宽度和高度...当一个视图有自己的固有内容尺寸时,就不需要再为视图设置宽度或者高度约束。这也就是为什么一般情况下不对UILabel视图设置宽度和高度约束时系统也能正常完成布局。...另外一类是一些容器视图的高度或者宽度希望根据其中的子视图来确定。...2.使用布局视图的尺寸自适应属性 因为MyLayout&TangramKit中的布局视图具有设置尺寸自适应的属性,为了实现跟AutoLayout结合,最新版本的库的布局视图内部重载了intrinsicContentSize...A视图是一个MyLayout&TangramKit布局视图,其宽度等于父视图S的宽度,而高度则根据布局视图里面的子视图的高度自适应,而B视图则在A视图的下方,并且宽度等于A视图。

    2.1K20

    Spread for Windows Forms快速入门(3)---行列操作

    开发人员可以定义用户与行和列的交互,如是否可以更改行或列的大小、是否可以移动行或列、冻结指定的行或列、在行或列中查找数据等。 更改行或列的大小 你可以允许用户重新调整表单中行或列的大小。...用户双击行与行之间的分隔线可以让行自动调整高度以显示行中最高文本, 双击列与列之间的分隔线可以让列自动调整宽度以显示列中最宽文本. ?...无论鼠标如何滚动,冻结的前导行或前导列都会在视图的顶部或最左端显示。无论鼠标如何滚动,冻结的尾行或尾列都会在视图的底部或最右端显示。 下列图表显示了一个冻结的尾列和尾行在视图中的显示位置。 ?...属性 调整行列尺寸以适应数据大小 根据单元格中数据的长度和宽度,你可以调整列宽或行高。...最大数据所在行或列的尺寸称为首选尺寸。

    2.5K60

    iOS-屏幕适配实现(AutoLayout)

    比如,给xib中的某个子控件A设置了宽度和高度、距离父控件上下左右之间的间距,就相当于给这个控件添加了6个约束,也就产生了6个约束对象 约束错误警告 红色箭头,代表约束错误,一般是缺少约束或约束冲突(例如...如果我们通过约束给定了UILabel的width = 100,但是内容仍然少的可怜,不能包裹,可以把宽度设置为的宽高都能包裹住内容。高度的设置同理可证。...原因在于,UILabel是根据内容自动调整宽度和高度,如果没有内容,那么宽度和高度就是0,导致UILabel无法显示。...默认为当前设置方向最近的一个VIew,且没有覆盖遮挡的视图 注意:上下左右的间距和控件的宽度、高度配合使用,尽量不要冲突; 例如:375的屏幕宽度,你不能距离左边200,距离右边200,还要控件宽度100...for Traits :点击后会弹出选择Width、Height复选框,选择宽度、高度或两者,背景会变成蓝色,左边显示的设备也会变化,选择设备后,点击Done Varying按钮

    44110

    Ios常用第三方框架(一)

    AutoLayout Masonry - Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性(使用介绍1使用介绍2),iOS自适应前段库...使用DEMO 视图居中显示、子视图含边距、视图等距离摆放、计算ScrollView的contentsize。...当view隐藏的时候也隐藏其autolayout的NSLayoutAttribute - 当view隐藏的时候也隐藏其autolayout的NSLayoutAttribute,从而不用大量的代码工作。...SDAutoLayout - AutoLayout 一行代码搞定自动布局!支持Cell、Label和Tableview高度自适应,致力于做最简单易用的AutoLayout库。...cleartext-mac.swift - 提供一千个常用单词的编辑器。 GlitchLabel.swift - 可定制“黑(故障)文字标签”类库,熟称晃瞎你的眼文字标签。

    5.5K31

    前端学习(2)~html标签讲解(二)

    style="border-collapse:collapse;":单元格的线和表格的边框线合并(表格的两边框合并为一条) width:宽度。像素为单位。 height:高度。像素为单位。...属性: src="subframe/the_second.html":内嵌的那个页面 width=800:宽度 height=“150:高度 scrolling="no":是否需要滚动条。...属性: name:表单的名称,用于JS来操作或控制表单时使用; id:表单的名称,用于JS来操作或控制表单时使用; action:指定表单数据的处理程序,一般是PHP,如:action=“login.php...size="3":如果属性值大于1,则列表为滚动视图。默认属性值为1,即下拉视图。 标签的属性: selected:预选中。没有属性值。...width:指Flash文件的宽度 height:指Flash文件的高度 quality:指Flash的播放质量,质量有高有低 hight low pluginspage:如果指定的Flash插件不存在

    2.4K10

    列表,表格与媒体元素

    >默认标签项前面有个实心的小圆点       >一般用于无序类型的列表,如导航,侧边栏新闻等    2)有序列表      有序列表由标签和标签组成,使用标签作为有序列表的声明...1)简单通用:    由于表格行列的简单结构,以及在生活中的广泛使用,因此对它的理解和编写都很方便     2)结构稳定:    >表格通常每行的列数一致,同行单元格高度一致且水平对齐,同列单元格宽度一致且垂直对齐...可以有多个单元格    为了显示表格的轮廓,一般还需要设置标签的border边框属性,指定边框的高度  4.表格的跨行与跨列    1)表格的跨列:      跨列是指单元格的横向合并...在需合并的第一个单元格,设置跨列或跨行属性      >删除被合并的其他单元格,即把某个单元格看成多个单元格合并后的单元格    3)跨行and跨列:    >有时表格中既有跨行又有跨列的情况,从而形成了相对复杂的表格显示...   >跨行和跨列以后,并不改变表格的特点,同行的总高度一致,同列的总宽度一致    >表格中各单元格的宽度或高度互相影响,结构相对稳定,但缺点是不能灵活地进行布局控制 三.HTML5的媒体元素

    3K100

    开源UI界面布局框架MyLayout1.9发布

    设想一个场景:某个视图的宽度在竖屏下是屏幕宽度的一半,而在横屏下则是屏幕高度的一半。换句话说就是视图的宽度是屏幕宽度和高度中的最小值的一半。 ?...我们称这种某个视图的位置或者尺寸是一个位置集合或者尺寸集合中的最大值或者最小值的约束为最值约束。用表达式如下: 位置 = MAX(位置1,位置2,位置3,...)...比如下面的例子: //A视图的宽度是B视图的宽度,C视图的高度,100这三个值中的最小的一个 A.widthSize.equalTo(@[B.widthSize, C.heightSize, @100]...(如果用线性布局来实现多行多列则需要进行多个布局层次的嵌套处理)。...10.完善和扩充视图尺寸的自适应设置支持 所谓尺寸自适应就是视图的尺寸根据自身的内容和视图内的子视图的尺寸来动态确定自身的尺寸,从而形成所谓的包裹的效果。

    1.8K10

    JavaWeb01轻松掌握HTML(Java真正的全栈开发)

    : align:设定单元格内容对齐方式 bgcolor:设定单元格背景颜色 height:设定单元格高度 width:设定单元格宽度 colspan:设定列合并 rowspan:设定行合并 标签 标签:定义一个多行文本输入控件(多行文本框,文本域) 属性: name:定义多行文本框名称 cols:定义多行文本框宽度 rows:定义多行文本框行数...-- input 标签 当type=”image“时 图片按钮 title:文字提示 width:宽度 height:高度 作用:具有提交功能的图片按钮。...常用属性: align:用于设定单元格内容的对齐方式. bgcolor:用于设定单元格背景颜色. height:用于设定单元格的高度. width:用于设定单元格的宽度. colspan:用于设定列合并...-- input 标签 当type=”image“时 图片按钮 title:文字提示 width:宽度 height:高度 作用:具有提交功能的图片按钮。

    5.2K50

    HTML 基础

    _self 默认值,在自身标签页中,打开新网页 ②. _blank 在新标签页中,打开新网页 (3). name 定义页面锚点 (4). 链接的表现形式 ①.... 表格 是由一些称之为单元格的东西按照从左到右,从上到下的顺序排列而成的 (1). width 宽度以 px 或%为单位 (2). height 高度以 px 或%为单位... 定义单元格 (1). align 水平对齐 (2). valign 垂直对齐 (3). width 宽度 (4). height 高度 (5). colspan 设置单元格的跨列 (...单元格的特点 ①. 某一行单元格的高度,以最高的单元格高度为准 ②. 某一列的单元格宽度,以最宽的单元格宽度为主 ③. 尽量保证默认情况下,每行中的单元格数量是相同的 32.... 多行文本域,允许录入多行数据 (1). name 缩写:txt (2). cols 指定文本区域的列数 (3). rows 指定文本区域的行数 (4). readonly

    4.2K10

    iOS界面布局的核心以及TangramKit介绍

    布局的核心 我们知道,在界面开发中我们直接操作的对象是视图,视图可以理解为一个具有特定功能的矩形区块,因此所谓的布局的本质就是为视图指定某个具体的尺寸以及指定其排列在屏幕上的位置。...比如说有A和B两个视图,我们定义A视图的宽度和B视图的宽度相等,而A视图的高度则是B视图高度的一半。...可以看出包裹和填充尺寸是相对值类型中的两种特殊的类型,他所依赖的视图并不是某个具体的视图,而是一些相关的视图的集合。...子视图A的左边距占用父视图宽度的20%,而右边距则占用父视图宽度的30%,高度则等于自身的宽度。 子视图B的左边距是40,宽度则占用父视图的剩余宽度,高度是40。...子视图C的宽度占用父视图的所有宽度,高度是40。 子视图D的右边距是20,宽度是父视图宽度的50%,高度是40。

    2.2K30
    领券