最近在学习CAAnimation,突发奇想想实现一个类似弹簧拉伸回弹的效果,如下图的效果: 那么做之前先分析一下,实现这个效果需要:UIPanGestureRecognize...
最近在学习CAAnimation,突发奇想想实现一个类似弹簧拉伸回弹的效果,如下图的效果: 那么做之前先分析一下,实现这个效果需要:UIPanGestureRecognize...
前言 iOS里的UI控件其实没有几个,界面基本就是围绕那么几个控件灵活展开,最难的应属UICollectionView了,因为它的可定制化程度最高,最灵活,值得我们去研究一番...
很多时候我们在加载table的时候,需要计算文本高度,但是计算会有误差; 省略文字描述,直接eg: str = @"这个文本有4个空格 ,宽度定义为320,sizeToFit...
WWDC session - Notifications 学习总结,如有不妥之处,望请指正🙏🙏 pusher工具[https://github.com/noodlewerk/...
PS:最近项目需要,微信样式的底部选择弹框,自定义的带有简单动画样式的弹窗以及多项选择功能. 最近将这三个需求进行了一下简单的封装,基本上两行代码就可以满足以上需求. 示例G...
啥都不说先看效果图demo IMG_0270.PNG 先来说说如何自定义大头针以及点击大头针时弹出的泡泡view 一 : 自定义大头针 新建CustomAnnotationV...
UILabel *label = [[UILabel alloc]init]; label.text = @"要多高有多高,更具字体的多少和大小来改变label的高度。要多高...
开发中经常有要求一段文字要有显示隔开多大的行间距,字跟字之间也要有间距,首行还要有缩进,想想也是真苛刻。那么废话不多说,下面就给大家上方法。 已封装好方法 可以加入到自己的C...
1.在宏文件.m文件创建方法内容 +(void)settingLabelTextAttributesWithLineSpacing:(CGFloat)lineSpacing ...
NSMutableAttributedString* promiseLabelText= [[NSMutableAttributedString alloc]initWith...
还是直接上代码吧 TextView 中禁止切换Emoj键盘
1、runloop 是一个死循环,保证了程序的正常运行,不退出;监听所有事件(触摸/时钟/网络)。 2、runloop中有两种常用模式 default 和 tracking(...