自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 iOS开发 | 获取视频第一帧图片

在视频播放中经常会用到截取第一帧图片来当做默认背景图的功能, 下面是代码#pragma mark ---- 获取图片第一帧 - (UIImage *)firstFrameWithVideoURL:(NSURL *)url size:(CGSize)size { // 获取视频第一帧 NSDictionary *opts = [NSDictionary diction...

2019-12-08 17:24:39 607 1

转载 收藏关于React-Native的学习指南

转自: http://www.w3ctech.com/topic/909自己在学习React-Native过程中整理的一份学习指南,包含 教程、开源app和资源网站等,还在不断更新中。欢迎pull requests!####React-Native学习指南本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Reques...

2019-12-08 17:23:02 96

原创 iOS开发 | 圆角相关问题汇总

本文参考: http://www.baidu.com一说到圆角, 我们最先想到的可能就是[view.layer setCornerRadius:3];[view.layer setMasksToBounds:YES];但这种方法会造成离屏渲染,对性能影响较大, 设置的少了也能用. 但如果是在tableView上使用的话. 对性能的考验还是很大的. 不推荐使用先说几个简单的#...

2019-12-08 17:21:04 134

原创 fir.im 自动打包上传

本文参考自 : http://www.qxj.me/news/detail/news_id-47347.html脚本打包在实际开发当中还是经常使用的. 尤其是在极小的时间段内频繁打包, 能够省去开发者的繁琐操作1. 准备环境和资源所需环境为:Xcode8.3以上 fir 以及系统的rvm通过ruby安装fir$ ruby -v # > 1.9.3$ gem install f...

2019-12-08 17:19:58 290

原创 使开发更高效的骚操作

总结一些平时常用的工具. 6的飞起1. HomebrewHomebrew是一款自由及开放源代码的软件包管理系统,用以简化Mac OS X系统上的软件安装过程2. AlfredAlfred代替原有的搜索功能, 简直无敌好用, 有这个工具做到无鼠标操作也不是不可能.谁用谁说好3. LICEcapLICEcap 录屏用的.良心软件, 免费还画质好4. oh-my-zshoh-my...

2019-12-08 17:17:38 95

原创 pod install 遇到的问题

如果你也遇到以下跟我一样的问题那请试试这个解决方案报错信息是这样的.[!] Error installing DZNEmptyDataSet[!] /usr/bin/git clone https://github.com/dzenbot/DZNEmptyDataSet.git /var/folders/wh/b2x8d6mn1rn76pky420t7r9m0000gn/T/d2018...

2019-12-08 17:17:01 805 1

原创 苹果iOS审核被拒崩溃日志解析

1. 在桌面创建一个crash文件夹2. get symbolicatecrash/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash3. 将 symbolicatecrash copy 至 crash 文件夹4. Xc...

2019-12-08 17:15:51 409

原创 iOS 设计文档

引言APP 采用object-C 与 Flutter 混编的形式开发, 未使用storyboard, 基本不使用xib (个别极简页面可以采用xib).理由:  storyboard 和 xib 均为xml构造, 不便于代码合并. 同时也不便于后期维护Flutter推荐理由采用MVVM设计模式. 低耦合性, 可重用性更高集成Bugly进行bug统计网络请求基于AF...

2019-12-08 17:13:39 467

转载 oschina git  提交项目

工作流程安装设置 git下载最新版本的githttp://git-scm.com/downloads当你安装完成git的时候,你需要简单的配置一下,打开终端:用户名第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中。git config --global user.name "你的名字"E

2017-04-28 09:19:33 315

原创 iOS_ 修改textField的placeholder的字体颜色、大小

textField的placeholder属于私有接口, 只能通过setValue forKey 的方法来更改textField.placeholder = @"username is in here!"; [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"]; [textFi

2016-12-21 16:43:52 398

转载 iOS_获取设备信息

转自 : http://www.cocoachina.com/ios/20161130/18229.html1.获取电池电量(一般用百分数表示,大家自行处理就好)1234-(CGFloat)getBatteryQuantity{        return [[UIDevice curr

2016-12-20 17:49:58 321

原创 iOS_一个简单的弹幕实现

由于我们的需求是在图片上跑弹幕. 而且图片还要点击放大查看.  网上的demo都没法用.  于是就有了以下代码// BulleView.h#import "SprayBulleModel.h"typedef NS_ENUM(NSUInteger, BulletDirection) { BulletDirectionR2L = 1, // 右向左

2016-12-20 15:28:31 1156 2

转载 常见宏定义

总结了iOS开发过程中的一些常用宏,以后会陆陆续续添加进来。字符串是否为空1  #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] 数组是否为空

2016-12-20 14:38:19 339

原创 iOS_抢购倒计时代码备份

这个是之前写抢购的时候用到的一个倒计时- (void)getDetailTimeWithTimestamp:(NSInteger)timestamp{ NSInteger ms = timestamp; NSInteger ss = 1; NSInteger mi = ss * 60; NSInteger hh = mi * 60; NSInt

2016-11-25 14:48:25 434

原创 iOS_获取视频第一帧图片

在视频播放中经常会用到截取第一帧图片来当做默认背景图的功能, 下面是代码#pragma mark ---- 获取图片第一帧- (UIImage *)firstFrameWithVideoURL:(NSURL *)url size:(CGSize)size{ // 获取视频第一帧 NSDictionary *opts = [NSDictionary dictionar

2016-11-25 14:46:49 993

转载 收藏关于React-Native的学习指南

转自: http://www.w3ctech.com/topic/909自己在学习React-Native过程中整理的一份学习指南,包含 教程、开源app和资源网站等,还在不断更新中。欢迎pull requests!React-Native学习指南本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Re

2016-10-28 10:47:27 286

原创 iOS_Label文字截断

写在前面:最近遇到这样一个需求,  Label 的宽度是一定的, 内容是后台返回的(可能有中文,英文,标点等等), 显示不下直接截断,不显示省略号前期做的一下常识: 之前有试过Label 的自带属性lineBreakMode,  但是发现8.0之后文字会被截成两半,  针对这个问题确实没找到什么特别好的解决方案,  于是就有了今天的这一篇.解决方案:经过一系列的

2016-05-23 14:17:10 2877

转载 整理常用的iOS第三方资源

各种第三方插件和代码实例本文出自:http://www.cocoachina.com/ios/20160121/14988.html一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MB

2016-05-19 10:49:29 261

原创 有趣demo 收集

写在前面经常能遇到一些不错的demo , 但是一直不知道怎么收集, 所以决定还是开一帖来记录开源库1.  LunarCore : 一款能够在通知栏显示的日历,并能够查询农历,个人感觉还是比较有用的2.   .

2016-05-19 10:30:39 419

原创 iOS_缩短app启动时间的一些见解

之前搜过一些关于启动时间的文章, 发现只能边长, 但不能变短,也就是说, 同过代码, 我们是控制不了他的启动时间的, 想要缩短启动时间就只能减少在这段时间里 需要做的事情那么首先 我们来看看 在这段时间里,  程序都做了些什么:Info.plistpch 文件main 函数UIApplication和delegateUIWindow 这是目前我所知道的,

2016-03-03 11:33:54 2122

原创 iOS_webView与JS交互

关于交互网上方式有好多种, 万变不离其宗的就是实现delegate的方法,那么我们来看看webView的代理.- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationTyp

2016-01-04 12:14:10 281

原创 iOS_获取通讯录

其实获取通讯录的代码都是死得, 千篇一律,  并没有什么花儿, 网上一搜一大把, 我写出来的意义其实仅仅是记录一下- (void) getAllContactsInfo { NSMutableArray *allContactsInfo = [[NSMutableArray alloc] initWithCapacity:1]; // get all contacts

2015-12-24 18:03:04 301

原创 iOS关于拍照旋转90度的问题

这个问题怎么说, 也不能说是人苹果的bug,  反正就是 图片大于2M就会出现旋转的情况.要解决的话其实有两种方式, 第一种也是最简单地方式,  但会对清晰度有影响imageNew = [self imageWithImage:imageNew scaledToSize:imagesize]; NSData *imageData = UIImageJPEGRep

2015-12-10 14:51:22 358

原创 iOS_计算文本高度

+ (CGFloat) getTextHeight:(NSString *)text fontSize:(CGFloat)fontSize textWidth:(CGFloat)Width{ CGSize size = CGSizeMake(Width, 10000); NSDictionary * dic = @{NSFontAttributeName:[UIFont syst

2015-12-04 00:04:57 445

转载 推荐一些博客

之前朋友分享给我的,  现在分享一下M了个Jhttp://www.cnblogs.com/mjios/OneV's Denhttp://onevcat.com/破船之家http://beyondvincent.com/NSHipsterhttp://nshipster.cn/Limboy 无网不剩h

2015-12-03 00:09:19 296

原创 iOS_ARC下需要release 的情况

这个其实没什么东西, 凡是函数名中带有 create/copy/new/retain等字眼,  都应该在不需要使用的时候进行releaseGCD的数据类型在ARC环境下不需要releaseCF (Core Foundation) 的数据类型来ARC/MRC环境下都需要release

2015-12-01 12:51:12 995

转载 iOS_富文本(NSAttributedString)

本文转自:http://www.itnose.net/detail/6177538.html之前做项目时遇到一个问题:     使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结果在XCode中查遍其所有属性才发现,UITextView居然没有调整行间距的接口,于是忍

2015-11-26 10:41:43 708

原创 iOS_面试遇到的问题

学习东西的方式有很多种, 面试也是一种车缺补漏的方式, 所以, 把遇到的问题总结一下, 感觉考底层实现的多一些:1.lable 怎么从左上角开始显示内容?答:好像drawAtPoint:可以实现这里是唐巧关于文字置顶的详细描述,点击打开链接2.view 上怎么显示文字答:查了一下, 好像CATextlaye能够实现CATextLayer *lary = [CATex

2015-11-25 23:09:08 387

转载 [转载]iOS_AFNetwork详解

转自:http://blog.csdn.net/codywangziham01/article/details/38088017AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELET

2015-11-22 01:10:12 226

转载 [转载]iOS_多线程GCD

本文转载自http://www.cnblogs.com/pure/archive/2013/03/31/2977420.html总结的挺全的Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queu

2015-11-21 15:54:28 245

原创 iOS_程序执行顺序

关于这个话题其实可以变化的不多, 毕竟执行顺序是死的, 只是这个问题在面试中会被问到, 所以拿出来说一下1.main.m 程序的入口这里 main 函数为我们做了三件事情a.创建了一个 UIApplication 对象;b.指定了一个 UIApplication 的代理委托;c.UIApplicationMain 会为我们开启个事件循环(控制我们手指

2015-11-21 00:12:12 230

原创 iOS_正则表达式

先说说语法,  语法没得说都是死的 , 个人而言, 感觉不是那么太好记,  了解就好  语法:  首先,特殊符号’^'和’$'。他们的作用是分别指出一个字符串的开始和结束。eg:  “^one”:表示所有以”one”开始的字符串(”one cat”,”one123″,·····);  类似于:- (BOOL)hasPrefix:(NSString *)aStri

2015-11-20 00:51:38 244

转载 CocoaPods安装和使用教程

转自 Code4App:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目CocoaPod

2015-11-20 00:41:59 236

原创 iOS_打包上传appStore

这个其实是我 之前写的,    但是iOS9.0 之后好像用不了 , 都改成archive了, 具体能不能用我也没试第一个网站申请证书 developer.apple.com——> ——> 随便一个都可以——>申请appleID添加

2015-11-17 17:40:43 253

原创 iOS_基于ScrollView的一个简单相册

#import"AppDelegate.h"#import "MainViewController.h"@implementationAppDelegate- (void)dealloc{    //[_window release];    [superdealloc];}- (BOOL)application:(UIApplica

2015-11-17 17:39:20 345

原创 iOS_ UITextField相关代码

我发这篇的初衷很简单, 就是我用到得时候直接copy的, 完全没有技术难点什么的#pragma mark ----编辑不被遮挡// textField上移动画- (void)textFieldAnimate:(UITextField*)textField isUp:(BOOL)isUp{    int movementDistance =140;

2015-11-17 17:33:04 218

原创 iOS_ 摸推背景透明效果

ScreenListVC * screenList = [[ScreenListVCalloc]init];    if ([[[UIDevicecurrentDevice]systemVersion]floatValue]>=8.0) {        screenList.modalPresentationStyle=UIModalP

2015-11-17 17:29:12 322

原创 iOS_动画方法以及过渡效果

Facebook第三方类UIView动画+ (void)setAnimationDuration:(NSTimeInterval)duration; + (void)setAnimationDelay:(NSTimeInterval)delay;+ (void)setAnimationCurve:(UIViewAnimationCurve)curve;

2015-11-17 17:27:51 505

原创 获取设备的一个唯一辨识号 -- UUID

2015-11-17 17:26:14 694

原创 XIB 及 Storybord

Xibxib 的使用场景:没有太多层级关系的视图缺点:移动的像素不够精确(但不影响客观性)         还有一点可能是个人原因,  至少我现在是一直没找到方法:  不能够重新定义控件的位置Storybord使用场景:项目比较小得个人项目缺点:不利于团队开发,不如代码灵活优点:对所有视图的管理,各控制器间的层级关系清晰,

2015-11-17 17:23:51 248

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除