iOS精华
星三火
请给我让经济。
展开
-
iOS9.0 以后状态栏动态显示与隐藏的解决办法!!!!!
关于iOS9.0 以后设置状态栏隐藏 ,其实只需要在你需要隐藏状态栏的控制器中重载这样一个方法就可以了override func prefersStatusBarHidden()->Bool{ return true} 有的时候,我们并不是想一直隐藏状态栏,有可能会在某种情况下展示状态栏,有的情况下又想要隐藏状态栏,该怎么做呢?你可以这样 这样 这样。。。o...原创 2016-07-21 12:36:59 · 5457 阅读 · 0 评论 -
关于图片处理
1,图片尺寸压缩//图片压缩,第二个参数为最终宽度-(UIImage*) imageCompressForWidth:(UIImage*)sourceImage targetWidth:(CGFloat)defineWidth{ CGSizeimageSize = sourceImage.size; CGFloatwidth = imageSize.width;...原创 2017-04-20 12:13:15 · 450 阅读 · 0 评论 -
starUML for MAC 破解方法
先附上下载链接下载链接破解:打开文件:/Applications/StarUML.app/Contents/www/license/node/LicenseManagerDomain.js找到下面这块代码注释掉: function validate(PK, name, product, licenseKey) { var pk, decrypte...原创 2017-05-11 15:56:36 · 7212 阅读 · 6 评论 -
生成git所需的ssh key
mac 打开终端,输入命令:ls ~/.ssh如果存在id_rsaid_rsa.pub两个文件 ,说明已经有SSH Key了,打开id_rsa.pub 里面的内容就是我们需要的SSH Key。如果不存在,输入命令:ssh-keygen -t rsa -C "youremail@example.com" //输入你的邮箱终端输出:Generating pub...原创 2017-05-11 16:58:25 · 364 阅读 · 0 评论 -
#技巧
在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。UITableView的Group样式下顶部空白处理//分组列表头部空白处理UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];self.tableView.tableHeaderView = view;UITableV...翻译 2017-05-11 18:09:22 · 294 阅读 · 0 评论 -
ios10.3应用内评分
#import <StoreKit/StoreKit.h>if([SKStoreReviewController respondsToSelector:@selector(requestReview)]){ [SKStoreReviewController requestReview];}else{ NSString * nsStringToOpen = [NS...原创 2017-04-24 11:41:23 · 2342 阅读 · 2 评论 -
从相册选择图片后保存到本地
#import <Photos/Photos.h> NSURL *assetURL = info[UIImagePickerControllerReferenceURL]; PHFetchResult *assets = [PHAsset fetchAssetsWithALAssetURLs:@[assetURL] options:nil]; if ...原创 2017-05-27 15:12:31 · 784 阅读 · 0 评论 -
使用cocoapods不出现xcworkspace解决方案
1.终端输入命令行 :sudo gem uninstall cocoapods 选择一个版本删除2.再次安装:sudo gem install-n /usr/local/bin cocoapods --pre3.等待安装完成,回到刚刚的工程目录重新 pod install4.等待安装完成,查看出现.xcworksapce文件...原创 2017-05-09 10:06:19 · 584 阅读 · 0 评论 -
访问私有变量或方法
本文主要介绍一下如何访问类的私有成员变量以及类的私有方法,这里以下面这个类来举例:@interfaceHomeController :UIViewController{ NSString*name2;}@property(nonatomic, copy)NSString*name3;@end@interfaceHomeController() { ...转载 2017-05-19 11:28:31 · 980 阅读 · 0 评论 -
iOS9.0及以上系统使用ReplayKit框架实现应用内录屏功能
1.首先导入系统库#import <ReplayKit/ReplayKit.h>2.进行运行环境判断 ,不支持模拟器#if TARGET_IPHONE_SIMULATOR#define SIMULATOR 1#elif TARGET_OS_IPHONE#define SIMULATOR 0#endif3.系统版本不低于iOS 9.0[[UIDe...原创 2017-06-16 16:02:41 · 3983 阅读 · 0 评论 -
自定制实现带有缩放效果的轮播图
可直接设置frame然后加载到视图上使用。效果就是这样的,图片切换的过程中还是有卡顿,不够流畅。另外还上传了一个类似的组件:github地址直接上代码。.h文件包含:#import <UIKit/UIKit.h>@interface CustomScrollView : UIView@property (strong,nonatomic) NS...原创 2017-06-23 16:32:26 · 5883 阅读 · 2 评论 -
使用AVCaptureSession实现视频录制功能
#import "RecordingVideoViewController.h"#import <AVFoundation/AVFoundation.h>#import <AssetsLibrary/AssetsLibrary.h>@interface RecordingVideoViewController ()<AVCaptureFileOutputRe...原创 2017-06-15 16:15:04 · 2635 阅读 · 0 评论 -
在应用内邀请用户通过testFlight下载内测版本
直接上代码咯:NSURL *customAppURL = [NSURL URLWithString:@"itms-beta://"];if ([[UIApplication sharedApplication] canOpenURL:customAppURL]) { // TestFlight is installed // Special link that inclu...原创 2017-09-07 10:38:42 · 5876 阅读 · 0 评论 -
CATextLayer与CAGradientLayer实现文字渐变的动画效果
先上效果图=>这自己弄的gif辣眼睛 ,凑合看吧1.CATextLayer的创建:CATextLayer *textLayer = [CATextLayer layer];textLayer.frame = CGRectMake(0, 105/2, kScreenWidth, 50);textLayer.contentsScale = [UIScreen mainSc...原创 2017-03-15 17:26:50 · 1356 阅读 · 0 评论 -
native与js交互(基于UIWebView)
1.native调用js方法//js方法JS_editor.setBold = function() { document.execCommand('bold', false, null); this.enabledEditingItems();}//OC调用js方法- (void)setBold { NSString *JS = @"JS_e...原创 2017-03-15 16:34:50 · 795 阅读 · 0 评论 -
获取私有属性
#import"NSObject+RunTimeUtility.h"#import<objc/runtime.h>@implementationNSObject(RunTimeUtility)-(id)getPrivateProperty:(NSString*)propertyName{IvariVar=class_getIn...原创 2017-02-08 11:06:59 · 562 阅读 · 0 评论 -
iOS中常用的几种延时加载/执行的处理办法
在开发过程中我们会常常需要用到这样的延迟处理这种技术那么,一般你们会怎么去做这样的一个延时操作呢?比如,用户登录成功以后,提示登录成功,然后再将控制器从登录页切到主页又或是,等待一个动画完成以后移除不必要的UI控件今天 就说说iOS开发中常用的几种延时操作的方法:::::1.performSelector[self performS...原创 2016-08-01 13:00:54 · 6444 阅读 · 0 评论 -
只需要简单几行代码,便可以实现UITableView的自适应高度。。。。
在开发过程中,UITableView作为展示数据的完美控件,多次被拿来使用各种自定义cell,各种适配,各种自适应高度。。。。今天要给大家分享的是,使用简单几行代码实现tableview的自适应高度!有人或许会说,自适应高度谁不会,只要计算出每一行要展示数据的高度不就行了对的,这也是一种方法,确实达到了自适应高度的要求。而这种方法的关键在于,你是在什么时候返回高度的。。...原创 2016-07-21 16:18:49 · 1282 阅读 · 0 评论 -
CocoPod 更新第三方 卡顿半天没反应?
CocoPod 用来导入第三方非常方便 但是 有的时候,我们使用终端 更新第三方,等了大半天都没啥反应直接更新不了 对不对?不要着急 ,抛掉以前的命令,改用下面的试试 。。。你会发现,飞快是有多快哈哈哈。。。。pod install --verbose --no-repo-updatepod update --verbose --no-repo-update...原创 2016-07-21 16:37:34 · 702 阅读 · 0 评论 -
TestFlight,app正式上线之前的测试环节。
分享 testFlight 的用法。由于开发证书频繁的过期,搞得我很烦躁,然后就搞了搞TestFlight,上传一个比较稳定的版本供iOS测试使用。下面大致说一下TestFlight的用法。原创 2016-08-05 13:44:47 · 30753 阅读 · 0 评论 -
UITableView实现多选行
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { return UITableViewCellEditingStyleDelete | UITableViewCellEditingStyleIn...原创 2016-09-02 16:07:36 · 1005 阅读 · 0 评论 -
设置backBarButtonItem的几种方法
转。。转载 2016-08-12 16:15:44 · 2390 阅读 · 0 评论 -
iOS动画大全
转。。转载 2016-08-12 16:16:49 · 603 阅读 · 0 评论 -
定位 CLLocationManager
转。。转载 2016-08-12 16:17:49 · 359 阅读 · 0 评论 -
iOS URL Scheme 第三方跳转
转,,转载 2016-08-12 16:19:41 · 1676 阅读 · 0 评论 -
UITextField设置文字偏移的效果
打空格已经厌倦 ,自己重写一个自定义的UITextFiled又嫌麻烦,那么要实现这种偏移的效果有两种简单的方法。1.让UI切一张背景图片,然后把UITextFiled放上去设置一下,感觉就像偏移了一样2.使用leftView设置一个透明的leftView占位并设置为显示(默认不显示),也能实现相应的效果textField.leftView = [[UIView a...原创 2016-09-07 10:28:00 · 3800 阅读 · 1 评论 -
iOS语音听写、语音合成
本文语音听写以及语音合成基于讯飞科技提供的sdk根据官方文档,下载sdk,创建自己的应用,获取appid。sdk放进自己的工程里面,然后添加需要的库。编译一下 ,如果编译报错,修改Targets -》 Build Settings -》Build Options -》Enable Bitcode 设置为No 编译通过,sdk环境集成成功。在程序入口,配置用户信息:...原创 2016-09-08 14:04:07 · 2146 阅读 · 2 评论 -
ios使用Masonry布局时解决控制台输出的警告?
代码适配,Masonry一般是首选的。项目中tableview使用最多,那么肯定少不了自定义的cell和view,这就牵涉到控件的布局。使用过Masonry的都知道,有的时候控制台会输出很多警告,但是布局是正常的,这是为什么呢?Probably at least one of the constraints in the following list is one you don't w...原创 2016-11-23 15:18:29 · 6152 阅读 · 5 评论 -
#笔记
防止弱化的self在使用时被提前释放造成crash2017面试题链接:http://www.jianshu.com/p/f9eb6b315c08http://www.cocoachina.com/ios/20150803/12872.html苹果加急审核通道:https://developer.apple.com/contact/app-store/?topi...原创 2017-05-16 09:33:42 · 667 阅读 · 0 评论