自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 收藏
  • 关注

原创 iOS将本应用添加在‘其他方式打开’的列表中

如图中拉帮结伙,让自己的应用出现在列表中的方法如下:一、在本应用中点击TARGETS –>Info—>Document types 如图: 《1》图中name可以自定义,types可选填入 《2》支持类型文件:(下边有连接可查询自己想要的type) public.data(打开大多数文件[文件夹除外]的开发方式列表都显示,自己的应用 例如: .db,

2017-02-21 12:45:00 11788

原创 iOS左滑菜单类似抽屉的实现

1,有点击抽屉按钮的主界面的实现//.m文件#import "RightViewController.h"#import "CustomRightView.h"#define OPENCENTERX 220.0#define DIVIDWIDTH 70.0 //OPENCENTERX 对应确认是否打开或关闭的分界线。@interface RightViewController (){

2017-02-28 19:39:56 544

原创 iOS多线程GCD的总结

大家都知道,多线程分为Pthreads、NSThread、GCD和NSOperation & NSOperationQueue四套方案接下来主要介绍GCD(Grand Central Dispatch) GCD:是苹果为多核的并行运算提出的解决方案,所以会自动合理地利用更多的CPU内核(比如双核、四核),最重要的是它会自动管理线程的生命周期(创建线程、调度任务、销毁线程),完全不需要我们管理,我们

2017-02-28 10:17:32 244

原创 iOS多环境配置(Debug,Release之外)

谈到多环境,现在经常用到2-3个环境,比如Test环境,User Acceptance Test用户验收测试环境,Release环境等等。当需要开发打多个包的时候,一般常见做法就是直接代码里面修改环境变量,改完之后Archive一下就打包了。Xcode已经提供了两种配置:Debug和Release,想要添加一个环境则需要通过Build Configuration来配置。1,选择你的Xcode项目,找

2017-02-27 16:01:02 2807

原创 在WebView中添加定位功能

1.导入头文件 #import< CoreLocation/CoreLocation.h>2.在info.plist中设置配置 NSLocationWhenInUseDescription NSLocationAlwaysUsageDescription3.在webview需要定位的地方添加如下代码@property (nonatomic, strong) CLLocationManager

2017-02-23 17:07:55 875

原创 Swift的适配方案 -- Snapkit

在OC中,大家大部分都会使用Masonry去做适配 同样,在Swift中,也有类似的适配方案,即用Snapkit去自动布局一:安装方式 1,cocoaPod安装 终端执行命令gem install cocoapods在项目的Podfile下添加如下信息source 'https://github.com/CocoaPods/Specs.git'platform :ios, '10.0'us

2017-02-22 12:08:49 1227

原创 iOS的截屏功能实现

UIImage的一个扩展,调用方法直接指定View生成的一个UIImage类型的对象,可以保存到相册,或者作为别用//.h文件#import <UIKit/UIKit.h> @interface UIImage (TY_Snap) /** * view截屏(快照) * * @param view 截屏的view */ + (UIImage *)snapshotWith

2017-02-21 10:55:29 534

原创 环形进度条的实现

//添加代码 https://github.com/danielamitay/DACircularProgress 在所需要展示进度条的类里引入类#import "DACircularProgressView.h"#import "DALabeledCircularProgressView.h"方法的调用与实现//.h// Labeled progress views@proper

2017-02-15 16:01:11 2187 1

原创 添加侧滑手势返回上一级界面

1,首先要求最低支持 iOS7 2,添加类 pod 'FDFullscreenPopGesture', '~> 1.1'3,添加跳转界面隐藏底部tabbar的功能- (void)fd_pushViewController:(UIViewController *)viewController animated:(BOOL)animated在此方法中修改 if (![self.viewContr

2017-02-14 17:04:21 1414

原创 实现SDK的打包处理

1,打开Xcode,创建新工程,选择iOS\Framework & Library\Cocoa Touch Static Library新建一个静态库工程.并将工程命名为DemoStatic,如下图 2,一个静态库工程由.h和.m组成,这些文件将被编译为库本身。 为你的库添加一些功能,例子添加一个PopView。然后将功能文件的头文件添加到库的主头文件DemoStatic.h中。

2017-02-10 19:23:29 1787

原创 .a和.framework的区别

一、库: 库是共享程序代码的方式,一般分为静态库和动态库二、静态库与动态库的区别: 静态库:连接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。 动态库:连接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS静态库形式和动态库形式: 静态库:.a和.framework

2017-02-10 18:17:08 601

原创 libc++abi.dylib: terminate_handler unexpectedly threw an exception修复

代码如下NSMutableAttributedString *attributedString1 = [[NSMutableAttributedString alloc]initWithString:Label.text];[attributedString1 addAttribute:NSForegroundColorAttributeName value:BuleTextColor range:

2017-02-06 14:55:29 404

原创 改变UILabel其中一部分颜色

修改UILabel的某一部分颜色需要用到NSMutableAttributedString UILabel *label = [[UILabel alloc] init]; label.textColor = TextGrayColor; label.font = [UIFont systemFontOfSize:12];NSMutableAttributedString *string = [

2017-02-06 14:45:52 3898

原创 xcode添加全局断点

1,选择断点选项2,点击左下角加号,选择Symbolic Breakpoint… 3,在Symbol中输入 :-[NSException raise] 回车4,做相同于3的步骤 输入:objc_exception_throw 回车

2017-02-04 11:40:17 1503

原创 旋转动画

再复杂的动画都可以拆分成许多简单的动画组合起来 此动画可以拆分为4个大阶段,对应着4个点之间的动画过程:每个大阶段又可以拆分为2个小阶段(以第一个和第二个点为例): 1)A点到B点之间的动画:B点不出现,以A点为起点,从A点一直“伸”到B点 2)B点到A点之间的动画:B点出现,以B点为终点,从A点一直“缩”到B点一、动画实现方式 由于这里仅需要画圆形,我们选择CAShapeLayer来实现。

2017-02-03 17:04:34 358

空空如也

空空如也

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

TA关注的人

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