- 博客(9)
- 收藏
- 关注
原创 iOS Masonry布局获取Frame
方法1[self.scrollView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.mas_equalTo(UIEdgeInsetsMake(0, 0, 0, 0));}];// 先调用superView的layoutIfNeeded方法再获取frame[self.view layoutIfNeeded];
2017-09-28 12:09:04 4216
原创 iOS 获取手机型号信息大全
我们在网上查到的一般都是被人给过的已知手机型号名,但是如果有新设备的话我们怎么获得呢,这里贴出个网址供查询https://www.theiphonewiki.com/wiki/Models,这样我们就可以直接拿到型号名字了,不用在打印查询了,下面是获得手机型号的代码//手机型号//记得导入#import "sys/utsname.h"- (NSString*)deviceVersion {
2017-09-20 14:46:16 4049 2
原创 Swift iOS应用内跳转到设置界面
Swift版//打开设置界面if let url = URL(string: UIApplicationOpenSettingsURLString){ if (UIApplication.shared.canOpenURL(url)){ UIApplication.shared.openURL(url) }}OC版本//打开设置界面NSURL * url = [NSURL URLWi
2017-09-17 16:06:40 2390
原创 iOS 局部跑马灯效果实现
前言开发时有一个需求是实现跑马灯效果,其实跑马灯还是比较容易实现的,但是这个是一个局部范围的跑马灯,平时使用的都是全屏幕长度的跑马灯,经过一番折腾,找的了重点,下面这句代码就是我们实现局部的关键。 @property(nonatomic) BOOL clipsToBounds; // When YES, cont
2017-09-10 22:41:48 2248
原创 iOS 动画执行完停在结束位置
CABasicAnimation *ani = [CABasicAnimation animationWithKeyPath:@"position"];//同时设置这两行代码可以让控件停在结束位置 ani.removedOnCompletion = NO; ani.fillMode=kCAFillModeForwards;
2017-09-08 13:56:19 4592
原创 iOS 镜像,旋转
1、初始状态2、镜像后的状态镜像代码方法1 可以多个transform叠加//获得初始transform CGAffineTransform transform = CGAffineTransformIdentity; /* 更改位置,x、y轴各平移100 //transform = CGAffineTransformTranslate(transform, 100, 100); //旋
2017-09-07 23:02:33 7279
原创 iOS 金币入袋(收金币)动画
前言 碰到个需求,做一个金币入袋的动画,如下图这种效果,因为用的地方比较多,所以我把它进行了封装,使用起来比较方便,加入购物车和这个实现思路一致,大家可以试试。思路拿到后的想法是用粒子动画,参考iOS CAEmitterLayer粒子动画详解,但是后来又觉得不对,因为粒子动画没办法决定动画的终点,所以我觉得这里应该是路径动画实现。路径动画实现起来还算是比较简单,根据起点终点设置好路径,然后这么
2017-09-05 15:45:56 3854
原创 iOS strong、copy关键字之深浅拷贝
前言 可以选择简书查看本文章大家都知道在定义属性时会使用关键字nonatomic,strong,copy,weak,assign,但是关于copy关键字到底掌握多少呢,下面这个写法会有什么问题吗? @property (nonatomic, copy) NSMutableString *mutableStr;strong 和 copy 的区别第一种情况(传递不可变数据) 定义两个NS
2017-09-01 08:41:59 5644
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人