- 博客(47)
- 收藏
- 关注
原创 iOS各版本发布时间和特点
iOS各版本发布时间和特点iOS9——发布时间2015年6月9日特性:(更新于开发的内容)1.iOS9系统发送的网络请求将统一使用HTTPs,将不再默认使用HTTP等不安全的网络协议,而默认采用TLS 1.2。服务器因此需要更新,以解析相关数据。如不更新,可通过在 info.plist 中声明,倒退回不安全的网络请求。2.3D touch增加3.swift发布2.0版本4.APP Thinning:app为了后向兼容,都同时包含了32bit和64bit,在图片资源2X和3X的一应俱全
2020-07-20 10:18:49 4193 1
原创 上传【cocoapods】自己的公有库的正确姿势
CocoaPods上传自己的公有库的正确姿势 许久没有更新博客了,这两天就想要写一点东西,前天突然想把自己写的工具类整理一下,上传到github或者cocoapods上去,上传GitHub,网上的文章还挺多,随手打开一篇都可以上传,但在上传cocoapods时,真...
2018-11-01 17:12:36 468 1
转载 iOS-coredata增删改查
1.创建:创建有两种形式:(1)创建工程的时候勾选 UserCoreData选项 如图 我们会发现,系统已经帮我们创建了一个后缀名为”.xcdatamodeld”的文件 这个待会再介绍(2)新建一个DataModel 文件使用 Cmd+N键 或者 File->New->File 名字自己定,创建一个xcdatamodeld文件我们打开这个可以看到是一个...
2018-10-16 15:45:13 172
转载 识别手机上是否安装某个app
方法一导入#include <objc/runtime.h>Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(de...
2018-08-27 14:37:25 512
转载 iOS 8.1. 手机内置图片变形问题
先来看两张图吧1、2、出现这种情况的时候我吓得一尿,然后用自己的手机亲自测了一遍(iOS10.2.1),并没有发现此类问题,再拿同事手机测试(iOS11.2.1),也没有出现此类问题。自己测试是测不出来的。然后询问市场人员,根据询问市场人员得知关于客户手机的信息为:iPhone 6 iOS8.1.1,然后立马用模拟器跑了一遍发现果然有此
2018-01-17 17:34:19 1471
转载 实现iOS语言本地化/国际化(图文详解)
前言语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用程序所展示的文字、图片等信息,能够让讲不同语言的用户读懂、看懂。进而提出为同一个应用程序适配多种语言,也即是国际化。语言国际化之所以又叫做语言本地化,这是站在每个用户的角度而言的,是指能够让用户
2017-12-14 13:41:23 384
转载 iOS-画形状的view
#import #import @interface UIView (Shape)- (void)setShape:(CGPathRef)shape;@end#import "UIView+Shape.h"@implementation UIView (Shape)- (void)setShape:(CGPathRef)shape{ if (shape =
2017-11-23 10:50:29 399
转载 iOS-汉字顺序展示
前言:主要用到以下内容: 1.CABasicAnimation -- animationWithKeyPath:@"strokeEnd"//开始绘制2.CAKeyframeAnimation -- animationWithKeyPath:@"position"//以position作为关键帧动画3.CAShapeLayer//CAShapeLayer需要与贝塞尔曲线配合使用才有意义、可
2017-10-31 14:49:24 589
原创 iOS -XX天xx时xx分xx秒部分改变颜色和字体大小
这个就是一个简单的NSString改变为NSAttributedString后对字符串进行rang查找和颜色替换。直接上代码。- (NSAttributedString *)transformString:(NSString *)string{ NSMutableAttributedString *textColor = [[NSMutableAt
2017-10-13 11:54:01 322
原创 iOS-月日期,本月初始第一天和最后一天,以及比较两个日期的类方法
+(UIColor*)mostColor:(UIImage *)image{ #if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_6_1 int bitmapInfo =kCGBitmapByteOrderDefault | kCGImageAlphaPremultipliedLast;#el
2017-09-30 10:59:31 2182
原创 对不起,我的博客
沉寂了好久了,再一次打开博客,感觉好对不起它,以前是准备一星期至少要写三篇到四篇的文章,可是我把它放到了记忆的角落里,如果电脑不是有个叫书签的功能,我或许会继续忘记它。生活并没有想的那么美好,也总归不是都是一直痛苦。当你回首,发现后面的路除了你自己的脚印,其他的都看不到。看前面也都是迷雾。人死了也希望留下点足迹但像我们这样的人谁能留下什么呢,写博客,更多
2017-09-25 17:42:07 422
原创 Swift - 支付宝混编支付
写这篇blog的时候我刚通个宵,现在是下午的12:58啦,表示很淡定,没什么波动,主要昨天浪费了我很多时间,所以写下来,想给其他人一些帮助,当时也搜了很多资料和找度娘,找阿里的客服,【然后阿里客服原话就是我们业务很忙的,没工夫理你】废话不多说直接上步骤:1:下载最新版sdk2.0,将以下文件拖入Swift项目里,建立桥接文件,引用项目头文件。2:按照OC引用库添
2017-05-26 13:23:00 1213
转载 UIActivityIndicatorView
下面代码实现进度轮的启动和停止:- (void)viewDidLoad{ activity = [[UIActivityIndicatorViewalloc] initWithFrame:CGRectMake(0, 0, 30, 30)];//指定进度轮的大小 [activitysetCenter:CGPointMake(160, 140)];//指定进
2017-03-31 12:01:57 242
转载 Swift Realm-数据迁移
Realm Swift当前这个翻译,主要是方便我自己查阅api,有很多地方写的比较晦涩或者没有翻译,敬请谅解 version 0.98.7 官方文档 参考文献Realm支持类型String,NSString Int Int8,Int16,Int32,Int64 Float Double Bool NSData NSDate R
2017-03-22 13:14:31 1415
转载 iOS 给NSString文字上添加横线 中间和下划线
有时候我们需要给文字添加横线,有两种情况:第一种是贯穿中间的横线:横线的颜色和文字的颜色保持一致 _oldPriceLabel.text = @"3500";_oldPriceLabel.textColor = [UIColor lightGrayColor];NSMutableAttributedString *newPrice = [[NSMutableAttributed
2017-03-14 16:42:05 5903
转载 iOS 之 图文混排(富文本)
与CoreText,textKit的区别 /** iOS 6之前:CoreText,纯C语言,极其蛋疼 iOS 6开始:NSAttributedString,简单易用 iOS 7开始:TextKit,功能强大,简单易用 */代码示例及注释讲解- (void)setupTextView {// 富文本技术:// 1.图文混排// 2.随意修改文字样式// se
2017-03-14 15:42:07 595
转载 iOS 富文本点击事件
1 #import "ViewController.h" 2 3 #define font 17 4 @interface ViewController () 5 @property (weak, nonatomic) IBOutlet UITextView *textview; 6 @property (assign, nonatomic) BOOL isSelect; 7 @en
2017-03-14 15:41:19 1783
转载 iOS- 富文本
在iOS开发中经常会遇到一些图文混排的情况,特别是在微博类应用的开发过程中经常会遇到各种表情,各种链接的解析。笔者在实践开发中经历了几次这种类型的开发,由最开始的利用WebView进行布局到最后利用富文本进行布局,对该部分的开发积累了一定的经验,现对富文本与正则表达式混用实现图文混排进行总结:一.富文本 WebView虽然也可以实现图文混排的效果,但是在使用的时候比较复杂,
2017-03-14 15:40:31 252
转载 iOS-OC根据时间戳获取距离现在的状态(刚刚,分钟前,今天,昨天)
- (NSString *)distanceTimeWithBeforeTime:(double)beTime { NSTimeInterval now = [[NSDatedate]timeIntervalSince1970]; double distanceTime = now - beTime; NSString * distanceStr;
2017-03-14 14:33:32 1774
转载 iOS-MotionEffects
MotionEffects到底是个什么效果?我也描述不清楚,可以给大家看个效果github的404页面,随着鼠标的移动,图片中octocat、飞船、房子都在一起移动。这是一个很友好的ue这个就是iOS中的MotionEffect,iOS在根据设备水平角度的改变,可以对应修改UIView的属性。我们的demo中,就在iOS手机上实现了这样一个效果。 (效果只能真机启动才能看到
2017-03-07 14:15:22 215
转载 Runtime--将信息对象归档解档
当我们需要将一个对象进行归档时,都要让该对象的类遵守NSCoding协议,再实现归档和接档方法。例如有一个Person类,该类有两个成员变量12@property (nonatomic,copy) NSString *name;@property (nonatomic,assign) int age;
2017-03-06 15:39:17 210
转载 RunLoop UITableViewCell加载高清大图的速度优化
RunLoop UITableViewCell加载高清大图的速度优化2017-02-14 14:25 出处:清屏网 人气:73 评论(0)iOS开发中,UITableView的优化一直是一个老生常谈的问题,除了常用的预加载,缓存等方法以外,其实利用RunLoop 的循环也可以实现超清大图的流畅加载,具体的使用方法我们利用一个demo来详细理解:首先,我们有一
2017-03-06 15:23:08 2068 1
转载 swift与OC的混编
为什么要混编?语言发展趋势(TIOBE),Swift 排行持续上升, OC 排行呈重力下降项目正常迭代需要 很多第三方库仍然使用 OC 实现项目中原来已经用 OC 实现的模块如果使用 Swift 重写,代价稍大我们需要在项目中使用 Swift 才能真正碰到问题,解决问题注:不是为了混编而混编。混编只是在对开发资源、项目管理和技术发展趋势进行综合衡量之后做出的比较合理
2017-02-17 13:06:35 594
原创 swift-代理方法
Swift中代理的使用方法一,在视图界面1.制定协议protocol VistorLoginViewDelegate:NSObjectProtocol { //设置协议方法 func visitorViewRegisterViewSelected()}//在swift中,制定协议需要遵守NSObjectProtocol协议,除了类
2017-02-17 12:55:00 475
转载 iOS-masonary布局
MasonryMasonry是公认非常简洁优美的一款Autolayout框架我推荐大家重点学习这个框架我会把Autolayout的思维融合这个框架一起讲解Masonry的使用想要使用第三方Masonry要么要去GitHub上下载原代码下来拖进项目中,要么就直接使用cocoapods,pod search Masonry,下载最新版cocoapods的使用不是本文讨论的范围,大家
2017-02-14 14:33:18 1131
原创 iOS-文件路径 temp document library 等
一、iOS中的沙盒机制iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库以及其他文件。每个应用程序都有自己的独立的存储空间(沙盒)一般来说应用程序之间是不可以互相访问模拟器沙盒的位置/User/userName
2017-02-13 14:12:37 1543
转载 ipv6
app需要修改3个地方1.manager.responseSerializer.acceptableContentTypes =nil;2.修改AFNetworkReachabilityManager.m文件,用下面函数替换原来的函数[objc] view plain copy+ (instancetype)manager {
2017-02-11 10:53:49 367
转载 Core Bluetooth
去App Store搜索并下载“LightBlue”这个App,对调试你的app和理解Core Bluetooth会很有帮助。================================Demo下载地址:http://download.csdn.net/detail/jimoduwu/7146875================================Core B
2017-02-11 10:11:43 248
转载 一键加群
iPhone代码:[objc] view plain copy - (BOOL)joinGroup:(NSString *)groupUin key:(NSString *)key{ NSString *urlStr = [NSString stringWithFormat:@"mqqapi://card/show_pslcard?sr
2017-02-11 09:39:56 1790
原创 iOS-https转
Apple 开发者要进行https的使用了,虽然被延期了,但是apple推出了这项措施,还是表明要推行的,虽然目前被延期了,但是考虑一下,推行https是必须的趋势,到现在考虑了一下移动端需要做的事情,真的不多,端口有我们的事情么。没有,环境需要我们搭建么,不需要,我们做什么,我们就要把后台或者说搭建https的人把它们的crt证书发给我们。还有密码,然后导入到我们的钥匙串里面,导出cer证书,然
2017-01-13 10:07:00 330
原创 iOS-简单的二级联动菜单
二级联动,可以左侧是一个tabview右侧也是一个tabview,也可以左侧一排按钮,右侧tabview,点击左侧,刷新右侧数据,这一步很简单,我当时不理解的是右侧数据滑动,左侧怎么刷新呢,这需要考虑到tabview的加载方式是动态的,也就是说,当新的数据在右侧tabview加载的时候,比如一个新的section加载的时候,一定会走这个方法:-(UIView*)tableView:(UIT
2017-01-02 08:43:25 5399
原创 iOS-谓词的小用法(数据分成按key值的元素(数组)组成的数组)
这个问题是以前面试的时候,在最后一关的时候,只需要做出来,就可以入职了,可可惜老子做不出来,心里纠结,想了想,还是要写出来。 NSMutableSet *set=[NSMutableSetset]; NSMutableArray * _datas = [[NSMutableArrayalloc] initWithCapacity:0]; [sel
2017-01-02 08:26:41 1137
原创 iOS-系统自带xml解析(自定义封装)
说实话,神他么用过xml解析,只是调了几次这种接口,每次都要写,好麻烦,自己封装一下,以后会有用吧。首先是基类#import @interface XmlParsemanager : NSObject+(instancetype) shareInstance;+(id) allocWithZone:(struct _NSZone *)zone;
2016-12-29 08:58:04 1845
原创 iOS-AFNetworking 封装(自定义版)
有几天没有写博客了,今天想写一下网络请求的一点封装,从同事那里看到的,不错的封装吧,不过后半段是我自己的风格;首先:创建和初始化manager#import #import "GTMObjectSingleton.h"@interface JXPostManage : NSObject@property (nonatomic,reta
2016-12-29 08:51:31 904
原创 iOS-关于环信的ATS配置,info.plist的添加以及项目中apple mach-o linker error
iOS-关于环信的ATS配置,info.plist的添加项目中apple mach-o linker error:在项目中遇到时,可以在build setting的路径中查找路径是否正确,关于.a文件的比对,可以在build phase里面的library 里面将原来的.a用-删除,在添加一遍
2016-12-14 09:38:03 1939
原创 iOS- 背景的高斯模糊
废话不多说,实现简单的高斯模糊的效果代码: UIView *bgview= [[UIViewalloc]initWithFrame:self.view.frame];// bgview.backgroundColor = [UIColor blackColor];// bgview.alpha = 0.9; bgview.tag =
2016-12-13 14:54:33 938
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人