CSS属性简表(伸缩盒、变换、过渡、动画) 伸缩盒 变换,直接改变(tranform) 过渡,条件(:hover) 动画,定义动画序列(transform) 应用动画 ...
分类:
Web程序 时间:
2018-10-25 22:11:00
阅读次数:
415
之前习惯了使用纯代码布局,最近使用xib给scrollView添加约束时遇到了一些问题,查阅资料后总结一下。 1.在xib中添加一个滚动视图UIScrollView,上下左右约束都为0 2.在滚动视图上添加一个UIView,如果是水平方向滚动,设置UIView垂直居中。如果是竖直方向滚动,设置UIV ...
分类:
移动开发 时间:
2018-10-16 17:52:00
阅读次数:
318
一、需求 实现一个UI组件,要求组件内部的内容变化的时候,内容需要同时产生变化 二、实现 效果: 一个三个元素的组件,两边固定大小,中间的Label内容会变化 实现的约束: 首先保证三个元素同时居中,横向上面,两个icon的宽度已知,两个icon距离两边的边距确定,最主要的是label的宽度不确定, ...
分类:
其他好文 时间:
2018-10-12 23:49:41
阅读次数:
225
一、需求 通过Interface Builder的形式创建Xib,并将其和一个UIView的子类绑定,如何实现? 二、解决 这个问题通过搜索,有大量的答案,大概答案的代码如下: 也就是在你的子类中,在初始化方法initWithFrame、initWithCoder中主动加载一个xib对应的类,作为子 ...
分类:
其他好文 时间:
2018-10-12 23:43:37
阅读次数:
197
iOS开发UI篇—UIWindow简单介绍 一、简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的vi ...
分类:
移动开发 时间:
2018-10-06 18:37:30
阅读次数:
184
一、手势 (1) Tap、LongPress... 二、手势在视图间的传递 Class SubView:UIView { } SubView *subView = [SubView new]; (1)视图上添加手势 UITapGestureRecognizer *tapGesture = [[UIT ...
分类:
其他好文 时间:
2018-10-06 11:54:02
阅读次数:
111
给UIView增加类别 .h @property(nonatomic,assign) IBInspectable CGFloat cornerRadius; .m - (void)setCornerRadius:(CGFloat)cornerRadius { self.layer.cornerRad ...
分类:
移动开发 时间:
2018-09-28 19:07:22
阅读次数:
150
Z-index Flex布局 Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。 基本概念 采用Flex布局的元素,称为Flex容器(flex container) ...
分类:
其他好文 时间:
2018-09-27 20:12:01
阅读次数:
224
视图控制器UIViewController,视图控制,在新版本xcode中会默认生成一个ViewController。 (一)新建UIViewController 右键->New File添加一个继承自UIViewController的类View1Controller,在viewDidLoad中添加 ...
分类:
其他好文 时间:
2018-09-22 18:20:09
阅读次数:
123
iOS开发UI篇—九宫格坐标计算 一、要求 完成下面的布局 二、分析 寻找左边的规律,每一个uiview的x坐标和y坐标。 三、实现思路 (1)明确每一块用得是什么view (2)明确每个view之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图。 (3)可以先尝试逐个的添加格子,最后考虑使 ...
分类:
移动开发 时间:
2018-09-21 15:22:39
阅读次数:
245