此处值为screen.bounds.size 分辨率乘以3即可
iphone12 及 iphone12 pro -------------- 390 * 844
iphone12 pro max --------------- 428 * 926
iphone12 mini --------------- 375 * 812
CocoaPods - 解决pod install报错问题(...bin/ruby: bad interpreter: No such file or directory)
AVFoundation 框架中用 AVAsset 来表示。AV Foundation 用于表示时间和媒体的几个底层数据结构,来自 Core Media 框架
GLMusicBox 基于FreeStreamer的简单音乐播放器
iOS MP3流媒体播放 边缓冲边播放 FreeStreamer框架
iOS AppDelegate方法梳理,监听进程在后台、被杀死事件
实现一个UICollectionView的每个Cell分别弹出的动画效果,类似微博加号点击动画
/*
UICollectionView的每个Cell分别弹出的动画效果代码
需要注意:
· 如何获取CollectionView中的每一个cell.
· 如何让每个cell非同时地调用动画.
· 调用动画的方法的时机.
1.假设我们已经写好了动画方法animateCollection.如何在CollectionView加载时调用动画呢.
其实很简单, 如下:
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
[self animateCollection];
}
此外, 如果有其他条件要调用动画怎么办呢?
那么,你可能要问了,,什么时候会调用呢...
比如下面这个例子,,,在reloaddata之后,重新展示新内容,我们也想要有一次加载的过程来提高用户体验.
在segment改变值的时候调用动画方法,代码如下
-(void)changeMode:(id)sender{
//增加layoutIfNeed的目的是让animateCollection在reload完成之后再执行
[self->_collectionView reloadData];
[self->_collectionView layoutIfNeeded];
[selfanimateCollection];
}
特别注意,在reloadData和动画方法中间一定要加上layoutIfNeeded方法,这样才能确保,collectionView在数据全部重载之后再调用动画方法.
2.再来看看动画怎么实现吧.直接上代码
-(void)animateCollection{
NSArray*cells=_collectionView.visibleCells;
CGFloat collectionHeight=_collectionView.bounds.size.height;
for(UICollectionViewCell*cellincells.objectEnumerator){
cell.alpha=1.0f;
cell.transform=CGAffineTransformMakeTranslation(0,collectionHeight);
NSUInteger index=[cells indexOfObject:cell];
[UIView animateWithDuration:0.7f delay:0.05*index usingSpringWithDamping:0.8 initialSpringVelocity:0 options:0
animations:^{
cell.transform=CGAffineTransformMakeTranslation(0,0);
}completion:nil];
}
}
具体实现代码已经表述的比较明白,就不赘述了...此外,让cell动态消失的方法也类似
*/
iOS使用UICollectionView实现列表头部拉伸效果
iOS炫酷动画图案、多种选择器、网络测速、滑动卡片效果等源码
HLLTimetable一个针对于使用UICollectionView来实现课程表、行程单等效果的Layout布局
DYVideoCamera 是一个适用于 iOS 视频录制组件,可高度定制化和二次开发,特色是支持自定义 比特率, 滤镜, 裁剪, 音乐, 试听音乐实时缓存
CAShapeLayer 的使用, 然后通过 ShapeLayer 实现一些复杂的动画效果
iOS仿抖音点赞动画、波浪图、主张图、3D旋转、图片处理、播放器等源码
iOS实现头像选取(照相或者图片库)、大小等比缩放、生成圆形头像
UIScrollView 与 touchesBegan 冲突解决方法
iOS笔记 scrollView嵌套tableVeiw手势冲突
iOS UITableView/UICollectionView获取特定位置的cell
iOS UITableViewCell 第一行和最后一行圆角设置
LDCartViewController完整展示了购物车的处理逻辑, 及实现思路, 具体的业务处理, 还需要根据自己的需求来定制
iOS-关于 键盘 IQKeyboardManager的使用
iOS开发小技巧--利用MJExtension解决数据结构复杂的模型转换
iOS 自带定位最新获取 街区名字 、街道名字、城市名字、省份等,并获取当经纬度
(svn)SourceTree在mac平台下的安装与使用超详尽教程
腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图
ios电子书阅读器(支持Epub、TXT格式电子书阅读及语音阅读功能)
iOS_SDWebImage加载网络图片过大/加载本地高清大图导致内存溢出的解决办法(附:cell重用机制)
图片/视频选择器 - 支持LivePhoto、GIF图片选择、3DTouch预览、在线下载iCloud上的资源、编辑图片/视频、浏览网络图片功能
[IPA]IOS In App Purchase(内购)验证
沙盒账号Sandbox测试支付,提示 无法连接到iTunes store
App Icon Resizer(APP icon 生成器)
个人学习的一些技术Demo(包含动画、视频、通讯录、按钮、步数、滤镜等很多)
CAGradientLayer颜色的渐变(单色、多色、动画)
UITextField一丶切换明文/密文有多余空格二 切换到密文状态,再次编辑时,内容清空
ios 中用afnetworking下载word文档然后存储到沙盒library(acche)目录下
远程推送didReceiveRemoteNotification代理方法调用详细说明
iOS double、float 转 NSString的大坑
NSBluetoothAlwaysUsageDescription 提交被拒
iOS 关于用户自己发布内容通过AppStore审核经验总结
iOS APP打包上传审核和 客服咨询流程(审核被拒,账号问题等)
App Store审核被拒问题,及其解决方案(2.1、2.5.13、3.2.1、4.1、4.2.3、5.1.1、5.1.2、5.2.1)
iOS经典讲解之App上架(可供销售)后App Store搜索不到的解决办法
Universal Links 实现细节(现在分享功能必须实现)
iOS 使用Application-Loader 上传ipa包,生成登录Application-Loader的密码
iOS、Android处理Emoji表情(解决数据库不支持utf8mb4的问题
iOS中textField、textView判断过滤禁用emoji表情
LaunchScreen.storyboard 启动页设置图片不显示 启动页白屏
/*
网上搜索bai到你要的du字体文件(一般是ttf后缀名的),然后把字体zhi文件加入到Xcode工程里。
然后在应dao用里需要用到的地方按照以下代码指定字体就可以了。
例: UIFont *font = [UIFont fontWithName:@"Heiti" size:20.0f];
在Xcode工程的 "Build Phases"里的"Copy Bundle Resources"下,确保已经加入了你的字体文件。
此外在项目的info.plist文件里,需要加入一行"Fonts provided by application",内容就是你的字体文件名
*/
判断横竖屏UIInterfaceOrientation、statusBarOrientation 设备朝向
Java快递物流查询接口,怎么接入物流接口API,如何根据单号查询物流跟踪的详细信息的Demo详细说明
Xcode 模拟器Simulator手动下载(iOS 8 - iOS 12)
高仿映客直播比如本地视频流采集、播放、美颜、礼物、点赞出心等
直播类电商类app上架AppStore需要什么资料和资质证书
Swagger 在线接口文档