第一个是d出提示信息后自动消失的alertView
第二个是d出带有button的alertView
接下来大体说一下思路:
类
在.h中:
AbstractBasicAlertView 基类里面定义了所有需要用到的控件的属性 title subTitle message buttonsTitle contentView autoHiden delayAutoHidenDuration 以及方法: -(void)show -(void)hide -(void)setView:(UIView *)view withKey:(NSString *)key和 -(UIView *)viewWithKey:(NSString *)key
以及协议方法:协议方法会在viewController中使用到的时候说明他们的意思
这两个方法是将view根据key放入字典中存起来,在viewController中会有用到
初始化:
}
}
}
这种方式是直接对图形上下文进行 *** 作,常用的方法有:之前的讲解文章: https://www.jianshu.com/p/f2841b6b9260
使用方法一绘制路径后将清空图形上下文,如果我们想保存路径来复用,可以使用Quartz提供的CGPath函数集合来创建可复用的路径对象。
这些函数和上面方法一的一一对应,可代替之使用。
UIBezierPath存在于UIKit中,是对路径绘制的封装,和CGContextRef类似,优点是更面向对象,我们可以像 *** 作普通对象一样对其进行 *** 作。
在自定义View的时候,一般使用UIBezierPath来创建路径就能基本满足我们的需求,推荐使用。
之前的讲解文章: https://www.jianshu.com/p/fc5a1e0372fa
首先设置一个VIEW初始位置在屏幕下, 比如iPhone6:CGRectMake(0, 667, 375, 667)然后在一个方法中(比如button出发的方法)view添加动画
[UIView animateWithDuration:0.5 animations:^{
// 设置viewd出来的位置
self.myView.frame = CGRectMake(40, 100, 200, 250)
}]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)