手动布局子视图;
下面先看下效果图,我们今天要实现的效果:
这里我们默认用storyboard启动:
首先我们要在白色的屏幕上面创建一个父视图SuperView(蓝色的背景),在父视图里面创建四个小视图(橘黄色的背景)
下面看代码,
在SuperView.h文件里面:#import @interface SuperView : UIView{ UIVie...
分类:
移动开发 时间:
2016-08-02 11:45:17
阅读次数:
222
前言: 哇喔从题目是不是看出了什么端倪, 没错我打算要造好多好多POP小轮子, 今天是轮子01 , 演示图片我也是挑了好久呢, 博主真是用心呢, 中午空闲时间发出来, 没午睡好困, 扯得有点多~小轮子01的用途, 可以做提示窗, 也在很多直播的App中比较常见, 尾巴会放出实例工程.创建继承于UIView的XTPopingView 暂时没做更多功能, 可以实现 下-下 上-下 两种 来看看如何实现...
分类:
其他好文 时间:
2016-08-01 17:50:45
阅读次数:
255
class MyView: UIView { var lView:UIView! var time:NSTimer! override init(frame: CGRect) { super.init(frame: frame) //开启多点触控 self.multipleTouchEnabled ...
分类:
编程语言 时间:
2016-08-01 17:41:18
阅读次数:
350
1.继承链:NSObject 2.创建一个layer (1)+ (instancetype)layer :创建和返回一个layer实例对象 (2)- (instancetype)init :返回一个初始化的calayer对象 (3)- (instancetype)initWithLayer:(id) ...
分类:
其他好文 时间:
2016-08-01 17:30:13
阅读次数:
258
CALayer 1.3D变换中的透视效果,由矩阵中的m34元素控制,用于按比例缩放x、y,以此计算离视角有多远。m34默认值是0,通过设置 m34 = -1.0 / d 来应用透视效果,d代表视角相机与屏幕的距离,单位是像素,其值一般为 500 ~ 1000 例如旋转一个3D方块,使其呈现透视效果。 ...
分类:
其他好文 时间:
2016-08-01 15:44:12
阅读次数:
115
UIKit Animation 1.属性动画 - (void)changeFrameAnimation { [UIView beginAnimations:@"frameAnimation" context:nil]; [UIView setAnimationDuration:0.8]; [UIVi ...
分类:
其他好文 时间:
2016-08-01 15:39:44
阅读次数:
138
UIView*view1=[[UIView alloc]initWithFrame:CGRectMake(10,30,300,30)]; view1.backgroundColor=[UIColor redColor]; [self.window addSubview:view1]; [view1 ...
分类:
其他好文 时间:
2016-08-01 06:52:42
阅读次数:
194
UIView是在/System/Library/Frameworks/UIKit.framework定义,也就是处于Cocoa Touch层。 CALyer是在/System/Library/Frameworks/QuartzCore.framework定义,也就是处于Media层。 从iOS整个体 ...
分类:
其他好文 时间:
2016-07-31 15:42:20
阅读次数:
141
iOS开发UI篇—九宫格坐标计算 一、要求 完成下面的布局 二、分析 寻找左边的规律,每一个uiview的x坐标和y坐标。 三、实现思路 (1)明确每一块用得是什么view (2)明确每个view之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图。 (3)可以先尝试逐个的添加格子,最后考虑使 ...
分类:
移动开发 时间:
2016-07-31 11:28:59
阅读次数:
279
1.继承链:NSObject 2.获取触发点的位置 (1)- (CGPoint)locationInView:(UIView *)view :返回指定视图的触发点的位置 (2)- (CGPoint)previousLocationInView:(UIView *)view :返回指定视图的上一个触发 ...
分类:
其他好文 时间:
2016-07-31 11:19:18
阅读次数:
195