进击的UI-----------------XIB&SB

1.XIB(可视化编程)

使用XIB可视化编程进行视图布局 Interface Builder 运行后变成.nib文件

如果使用Border Style为圆角矩形 ,xib或者textfile高度是固定的死值30,想要其他高度,把textfile样式改成其他类型

xib布局完之后,依然要初始化window设置window的rootViewController

使用xib (可视化编程)如果想要删控件,先删关联再删控件(只删控件,不删关联,程序会崩溃)

1??:拖拽控件 设置属性 frame

2??:拖拽动作 继承于UIController的控件 直接往.m文件中的implementation 中拖拽 显示方法

3??:拖拽代理 先引入代理,按住control往file‘s owner 里面拖拽 (等同于设置代理2) 实现代理方法

2.Story Borad(故事版)segue

1??:使用sb布局

①:拖拽控件

②:拖拽事件

③:拖拽代理

2??:多个Controller时候

①:设置initial controller

②:controller之间的通信用segue

③:自己写controller的时候,需要把sb里面的controller与自己写的文件去关联,在右上角第三个选项卡里面写好类名

注意:先选定后操作

3.自定义Cell(Story Broad)

4.AutoLayOut(自适应布局)

sizeClasses 通过 xcode anyany 的按钮提供了许多的屏幕尺寸,根据需求选择

在使用autoLayOut时.系统总会空出(16.20)的位置

时间: 2024-07-31 14:28:39

进击的UI-----------------XIB&SB的相关文章

TTTAttributedLabel xib sb lineSpacing not working

https://github.com/TTTAttributedLabel/TTTAttributedLabel/issues/733 set the same text in storyboard or xib to the label again.

解析xib,sb生成对象

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

前言 TangramKit是iOS系统下用Swift编写的第三方界面布局框架.他集成了iOS的AutoLayout和SizeClass以及Android的五大容器布局体系以及HTML/CSS中的float和flex-box的布局功能和思想,目的是为iOS开发人员提供一套功能强大.多屏幕灵活适配.简单易用的UI布局解决方案.Tangram的中文即七巧板的意思,取名的寓意表明这个布局库可以非常灵巧和简单的解决各种复杂界面布局问题.他的同胞框架:MyLayout是一套用objective-C实现的界面

Autolayout和VFL

Autolayout,開始于iOS6.0 一.什么时候用autolayout比較适合 1.不负责任的骑墙派说法:apple的设备越来越多了,你的应用应该都使用al. (而且用sb) 2.要看应用内容决定.假设你的内容是信息众多.同一时候须要展示的类别也非常多.尺寸动态不定.甚至这些是在列表中的.(如社交应用).Al能给于非常大的帮助. 3.Mac os的应用.如今都做iOS了. mac app的窗体.会有大小变化.al比較合适. 4.支持多向转屏的iPad应用.(有须要支持多方向iphone场景

Autolayout 中的 Visual format language

一.什么时候用autolayout比较适合 1.不负责任的骑墙派说法:apple的设备越来越多了,你的应用应该都使用al.(并且用sb) 2.要看应用内容决定.如果你的内容是信息众多,同时需要展示的类别也很多,尺寸动态不定,甚至这些是在列表中的.(如社交应用).Al能给于很大的帮助. 3.Mac os的应用.现在都做iOS了.mac app的窗口,会有大小变化.al比较合适. 4.支持多向转屏的iPad应用.(有需要支持多方向iphone场景么?那么长,脑残了?) 5.其他业务不复杂,页面较少的

转载:AutoLayout的VFL描述

这篇不是什么教程.Cocoa autolayout出来蛮久了.以前多次想去深入研究一下,每次都很蛋疼无序.这东西是在有些搞.尤其习惯了code写布局的.看到Visual format language,简直要掀桌子.搜教程,满世界都是,没有一个讲得透彻的.例子空洞.你们就只会3个控件横向布局对法?浑浑噩噩看了多篇.有了点总结.槽不多吐了.简单讲讲. Autolayout,开始于iOS6.0 一.什么时候用autolayout比较适合 1.不负责任的骑墙派说法:apple的设备越来越多了,你的应用

Autolayout 中的Visual format language

一.什么时候用autolayout比较适合 1.不负责任的骑墙派说法:apple的设备越来越多了,你的应用应该都使用al.(并且用sb) 2.要看应用内容决定.如果你的内容是信息众多,同时需要展示的类别也很多,尺寸动态不定,甚至这些是在列表中的.(如社交应用).Al能给于很大的帮助. 3.Mac os的应用.现在都做iOS了.mac app的窗口,会有大小变化.al比较合适. 4.支持多向转屏的iPad应用.(有需要支持多方向iphone场景么?那么长,脑残了?) 5.其他业务不复杂,页面较少的

新版无限轮播视图,2个imageView完成(不依赖任何三方库)

笔者最新改写的无限轮播视图,完全不依赖任何三方库,2个imageView实现无限轮播. 特点: 1.支持图片缓存到本地,亦支持一键清除缓存. 2.超级轻量,没有任何第三方框架参合,占用内存极小 3.高度自定义,支持修改pageControll的显示图片及显示位置 4.图片展示模式多样性,支持轮播展示与渐入渐出模式展示 5.支持自动滚动 6.创建方式多样,支持代码及storyboard创建 7.支持显示图片简介,具体见GitHub效果图 代码实现: .h // // WYScrollView.h

#LOJ2564 SDOI2018 原题识别 主席树

转载请注明原文地址:http://www.cnblogs.com/LadyLex/p/9057297.html 原题链接: 今天考试考了前天的SDOI考题 天啊我菜爆,只有T2拿了30分 然后考试后半程一直在打T1 觉得考试思路很有意思,于是就顺着打下来了 个人感觉这个是$O(nlogn^{2})$的,但是在loj上我比claris的程序快了1s多,只不过编程复杂度不止翻倍啊…… 下面介绍一下我的解法 其实最早启发我的是链上的部分分 定义$pre_{i}$为i前面最近的和i同色的点的下标,我们把

iOS开发UI篇—xib的简单使用

iOS开发UI篇—xib的简单使用 一.简单介绍 xib和storyboard的比较,一个轻量级一个重量级. 共同点: 都用来描述软件界面 都用Interface Builder工具来编辑 不同点: Xib是轻量级的,用来描述局部的UI界面 Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系 二.xib的简单使用 1.建立xib文件 建立的xib文件命名为appxib.xib 2.对xib进行设置 根据程序的需要,这里把view调整为自由布局 建立vie