![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技巧总结
z2340868
这个作者很懒,什么都没留下…
展开
-
IOS读取Plist文件代码
NSBundle *bundle = [NSBundlemainBundle];// 利用mainBundle获得plist文件在主资源包中的全路径NSString *file = [bundlepathForResource:@"shops"ofType:@"plist"];// 凡是参数名为File,传递的都是文件的全路径self.shops = [NSArray原创 2016-07-22 13:54:53 · 822 阅读 · 0 评论 -
笔记
iOS9开始的新特性nonnull__nonnullnullable__nonnullablenull_resettableNS_ASSUME_NONNULL_BEGIN \ NS_ASSUME_NONNULL_END泛型__contravariant__covariant__kindofUIWindowStoryboard ReferenceUIStackViewSearch原创 2016-08-25 20:30:10 · 280 阅读 · 0 评论 -
NSInteger 与 NSUInteger 区别
NSUInteger是无符号的整型, NSInteger是有符号的整型。原创 2016-08-23 18:32:46 · 406 阅读 · 0 评论 -
frame与bounds的区别比较
frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)bounds指的是:该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统)原创 2016-08-22 18:35:23 · 258 阅读 · 0 评论 -
IOS开发UI基础:控制器父子关系
控制器父子关系的建立原则如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应该为父子关系[a.view addSubview:b.view];[a addChildViewController:b];// 或者[a.view addSubview:otherView];[otherView addSubbiew.b.view];[a addChild原创 2016-08-06 21:20:36 · 226 阅读 · 0 评论 -
IOS开发UI基础:倒影
05-倒影实现思路:1.用复制图层实现,搞个UIImageView展示图片,然后复制UIImageView.2.注意:复制图层只能复制子层,但是UIImageView只有一个主层,并没有子层,因此不能直接复制UIImageView.3.正确做法:应该把UIImageView添加到一个UIView上,然后复制UIView的层,就能复制UIImageView.注意:默认A控件是B控件的子控件,那么A控件原创 2016-08-06 17:25:52 · 565 阅读 · 0 评论 -
IOS开发UI基础:QQ粘性效果
06-QQ粘性效果实现思路:1.自定义大圆控件(UIButton)可以显示背景图片,和文字2.让大圆控件随着手指移动而移动注意不能根据形变修改大圆的位置,只能通过center,因为全程都需要用到中心点计算。3.在拖动的时候,添加一个小圆控件在原来大圆控件的位置注意这个小圆控件并不会随着手指移动而移动,因此应该添加到父控件上一开始设置中心点和尺寸和大圆控件一样。随着大圆拖动,小圆半径不断减少原创 2016-08-06 17:26:42 · 552 阅读 · 0 评论 -
IOS开发UI基础:活动指示器
03-活动指示器实现思路1.创建复制图层 CAReplicatorLayer *replicator = [CAReplicatorLayer layer]; replicator.frame = CGRectMake(50, 50, 200, 200); replicator.backgroundColor = [UIColor redColor].CGColor; [s原创 2016-08-06 17:24:31 · 417 阅读 · 0 评论 -
IOS开发UI基础:粒子动画
04.粒子动画效果:随机绘制一条路径,点击开始按钮,粒子动画实现思路1.搞个画板绘制路径,自定义view2.给自定义view添加pan手势,和创建复制图层和圆形图层,只需要设置一次,在awakeFromNib方法中设置。 // 添加pan手势 UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithT原创 2016-08-06 17:25:13 · 224 阅读 · 0 评论 -
IOSUI开发:音量振动条
音量振动条如果实现?创建3个layer,按顺序播放y轴缩放动画利用CAReplicatorLayer实现1、什么是CAReplicatorLayer?一种可以复制自己子层的layer,并且复制出来的layer和原生子层有同样的属性,位置,形变,动画。2、CAReplicatorLayer属性instanceCount: 子层总数(包括原生子层)instanceDelay: 复制子层动画延迟时长原创 2016-08-06 17:22:03 · 557 阅读 · 0 评论 -
xcode装好了的插件好像没安装一样
一.Xcode插件失效原因并不是升级或重装后原本的插件被删掉了,其实插件还在这个目录~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 。之所以插件失效,是因为每个插件只供特定UUID的Xcode使用,更新后uuid改变,于是便不能正常使用。二.解决办法1.查看当前Xcode的uuid在终端执行defaults re原创 2016-07-21 19:22:17 · 256 阅读 · 0 评论 -
IOS警告:Property access result unused - getters should not be used for side effects
IOS警告:Property access result unused - getters should not be used for side effects不要用.调用,用[]括号调用,警告就没有了。原创 2016-07-20 21:07:35 · 7080 阅读 · 0 评论 -
UI基础知识点,限制UItable的宽度和文字超出距离格式
//宽度self.textCell.preferredMaxLayoutWidth=[UIScreenmainScreen].bounds.size.width-20;//模式self.textCell.lineBreakMode=NSLineBreakByCharWrapping;原创 2016-07-26 13:56:53 · 233 阅读 · 0 评论 -
统计异常的一些比较好的网站
1.友盟2.Flurry3.Crashlytics原创 2016-08-15 11:17:17 · 256 阅读 · 0 评论