自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 iOS 静态库.framework的制作

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

2018-07-30 15:24:48 917

原创 iOS私有库的创建

私有库的创建是组件化的第一要素,接下来和大家一起动手制作一个私有库1.建立管理代码的远程仓库已建好gitlab代码管理仓库:https://gitee.com/TechAlleyBoy/HealthKitManager.git2.创建pod的项目执行: cd desktop执行:pod lib create HealthKitManager,按下图步骤配置回答完之后...

2018-07-22 18:39:16 1152

原创 iOS修改项目名称-项目使用了CocoaPods

最近做两个项目,一个项目做完之后开始做另一个项目,所以打算直接修改之前的项目,但是项目名字不能一样,所以就修改一下项目的整体的名称。 重命名项目时,记得先备份 重命名项目时,记得先备份 重命名项目时,记得先备份 参考链接:http://www.hpboys.com/2426.html本文会把一个项目名叫 FSGangmaster 改成 FSQcManager,下面是效果图: 项目结构对比:

2017-07-07 15:31:20 3935

原创 iOS手写签名生成图片<贝赛尔曲线>

最近公司业务有一个需求,用户认证时需要手动签名,客户端需要将用户的签名生成图片上传给服务器。于是利用贝赛尔曲线研究了一下手动签名,和大家分享一下。 Demo下载地址:https://github.com/TechAlleyBoy/SignDemo效果图 生成的图片,这里制作的是透明的签名 一:绘制操作,主要利用的是贝赛尔曲线 注意:在调用setNeedsDisplay方法后,会在调用dr

2017-06-28 17:25:12 7140 1

原创 iOS利用HealthKit获取健康里的步数和睡眠时间

最近做一个健康的项目,需要获取运动步数,睡眠时间,于是研究了一下HealthKit,下面分享一下,下来几张图: Demo下载地址: https://github.com/TechAlleyBoy/HealthKitDemo 一:准备工作 1:在开发者账号(https://developer.apple.com)中配置AppID时需要选中HealthKit。如下图 2:在targets的c

2017-06-09 17:11:39 3674

原创 iOS 升级cocoaPods

在利用pod导入Alamofire时,执行pod install或pod update遇到了这样一个错误:[!] Unable to satisfy the following requirements:Alamofire (~> 4.4) required by PodfileNone of your spec sources contain a spec satisfying the dep

2017-05-19 11:35:12 725

原创 iOS - NSMutableAttributedString 富文本的实现

最近研究富文本(NSMutableAttributedString)属性,下面分享一下。 Demo下载地址:http://download.csdn.net/download/techalleyboy/9844767 一:常见的属性及说明 NSKernAttributeName//字间距 NSFontAttributeName //字体 NSForegroundColorAttribut

2017-05-17 17:01:22 554

原创 iOS仿酒店入住离店日历(Calendar)选择

最近做一个项目,有个日历选择功能,就仿美团做了一个,将思路、代码分享一下。先上图片,直观体验一下Demo下载地址:http://download.csdn.net/download/techalleyboy/9840841 一:数据源的准备工作,各种日期的计算工作1:根据NSDate获得年月日,及星期几#pragma mark - 获取年,月,日,星期 //注:日历获取在9.x之后的系统

2017-05-12 16:57:36 5908 1

原创 iOS navigationBar.hidden与navigationBarHidden的区别

navigationBar.hidden和navigationBarHidden都能隐藏导航栏,隐藏之后依然可以使用push和pop方法。但是区别是什么?一:navigationBar navigationBar继承与UIView,所以navigationBar.hidden是对一个视图对象进行隐藏。 navigationBar.hidden=YES隐藏导航栏,左边沿滑动pop效果可使用@int

2017-05-10 11:02:15 2814

原创 如何删除itunes中的ipa安装包

如何删除iTunes中的箭头所指向的ipa包一:点击返回按钮 二:选择下面几个地方 三:右击需要删除的ipa,从资源库中删除

2017-05-08 17:26:47 2742

转载 mac 终端 常用命令

转载:http://www.cnblogs.com/iphone520/archive/2012/03/26/2418468.html 基本命令 1、列出文件 ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 2、转换目录 cd 例:想到驱动目录

2017-05-08 09:55:04 483

转载 UIViewContentMode各类型效果

UIViewContentModetypedef enum { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent UIViewContentMod

2017-05-04 14:33:01 408

原创 iOS中Masonry和UITableView+FDTemplateLayoutCell结合使用

Masonry的github链接:https://github.com/SnapKit/Masonry UITableView-FDTemplateLayoutCell github:https://github.com/forkingdog/UITableView-FDTemplateLayoutCell 注意:图片及json数据来自UITableView-FDTemplateLayoutCe

2017-04-28 16:25:47 692

原创 mac svn 创建

mac svn 创建创建服务器修改配置文件开启svn服务 上传项目(初始化项目)分享给组员cornerstone 不显示Log BUG 解决创建服务器$ mkdir svnserver$ cd svnserver$ svnadmin create bjtRepository修改配置文件$ cd bjtRepository/conf服务器文件$ vim svnserve.conf

2017-04-26 15:42:12 411

原创 Xcode8打印一堆奇怪的东西解决方案

Xcode8总是打印一堆奇怪的东西。虽然不影响开发,但是看着很不爽。解决的方法就是在Scheme里面添加OS_ACTIVITY_MODE = disable 第一步: 第二步:

2017-04-26 15:26:02 538

转载 iOS手把手教会自定义刷新控件

一:前言记得工作中第一次用的刷新控件是svpulltorefresh,用法稍微有点麻烦,而且bug颇多,后来果断放弃,现在用的是MJRefresh,不管是用法还是bug,都比前一个好多了,但是不久前也遇到了一个致命的bug,有好些情况下会导致MJRefresh陷入一个死循环,导致不断的刷新,只能重启软件才行。MJRefresh工程比较庞大,找到了bug也很难修改,然后还是决定自己写一个,系统提供的U

2017-04-26 15:19:26 1031

转载 iOS侧滑返回

现在开发的APP项目中,如果没有实现侧滑返回的功能,都不好意思拿出来秀~ 虽然官方提供了侧滑返回的API,但是很多开发者追求全屏侧滑返回,觉得官方提供的不够用。 想必大多数开发者都知道如何实现侧滑返回,今天,我们就来总结一下。 三种方法:方法1:系统自带的侧滑返回方法2:【8行代码教你搞定导航控制器全屏滑动返回效果】 |那些人追的干货方法3:百度知道团队出品的全屏侧滑返回(github地址)方

2017-04-26 15:07:21 1143

原创 iOS设置整体支持竖屏,部分页面可支持横屏

在iOS开发中有时候会遇到部分页面支持横屏,如视频播放页。但是大部分页面支持竖屏。具体操作及代码如下 一:首先项目的targets中需要支持左旋转,右旋转,如下图: 二:AppDelegate的.h文件添加一个属性allowRotation控制是否允许旋转#import <UIKit/UIKit.h>#import <CoreData/CoreData.h>@interface AppDele

2017-04-25 17:02:23 1213

原创 iOS AES128加解密

最近有个项目用过AES128 的加解密,搜了不少资料,最后封装了一个公共方法,分享一下。代码如下一:.h文件#import <Foundation/Foundation.h>@interface FSAES128 : NSObject/** * 加密 * * @param string 需要加密的string * * @return 加密后的字符串 */+ (NSString *

2017-04-19 15:43:15 10039

原创 iOS星级选择,可滑动的,可点击

iOS 星级选择,可以设置星星的个数,星级间距,可以设置分数。一:.h文件定义@interface FSStarView : UIView/** * 设置控件分数 * score 分数 */@property(nonatomic,assign) CGFloat score;/** * Init FSStarView * * @param frame Rectangl

2017-04-17 13:54:13 540

原创 iOS 自定义导航栏背景,左侧按钮,右侧按钮,及标题

一:导航栏的背景颜色如何设置 控制器是UINavigationController[self.navigationBar setBackgroundImage:[UIImage imageNamed:@"导航栏背景图"] forBarMetrics:UIBarMetricsDefault];可以利用下面方法的得到各种颜色的背景图片+ (UIImage *)buttonImageFromColor:

2017-04-01 15:15:14 18515

原创 iOS性能优化 Analyze静态分析和Instruments性能监测

一:Analyze静态分析 App进行Build或Archive时,会产生很多编译警告,这些警告是编译时产生的,静态分析的过程也类似,在XCode Product菜单下,点击Analyze对App进行静态分析。  Analyze主要分析以下四种问题: 1、逻辑错误:访问空指针或未初始化的变量等; 2、内存管理错误:如内存泄漏等; 3、声明错误:从未使用过的变量; 4、Api调用错误

2017-03-27 17:32:48 537

原创 iOS 自定义转场动画(push)

一:用一个枚举定义动画类型:typedef enum{ rippleEffect = 0, //波纹效果 cube,//立体翻转效果 suckEffect,//像被吸入瓶子的效果 oglflip,//翻转 pageCurl,//翻页效果 pageUnCurl,//反翻页效果 cameraIrisHollowOpen,//开镜头效果 ca

2017-03-27 17:01:59 1588

原创 iOS启动页设置

注意事项: 1:尺寸大小绝不能错 2:必须是直接生成的png图,不能是jpg后缀改成png的图片步骤: 1:Assets.xcassets 添加 Launch Image 2:如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持.这边我选了ios8.0,ios7.0,ios6。然后将规定尺寸的图片,从你的文件中拖动到固定位置,如尺寸不对,会有警告提示。 i

2017-03-24 13:47:04 643

原创 iOS设置状态栏字体颜色

typedef NS_ENUM(NSInteger, UIStatusBarStyle) { UIStatusBarStyleDefault = 0, //状态栏的字体为黑色 UIStatusBarStyleLightContent //状态栏的字体为白色 UIStatusBarStyleBlackTranslucent//黑色半透明的 UIStatusBarStyl

2017-03-24 11:12:22 974

原创 一个程序员产品开发中的吐槽和体会

一个好的产品就是一个公司的方向,一个公司的未来。我根据我参与过的产品,谈谈一个程序员眼中产品开发的历程和体会。       开始初期阶段就是有公司的高层制定产品的方向,宗旨就是以用户为基础,以获得盈利为目的。当方向有了之后,有一天一个产品总监就会带着一份设计的原型和需求找设计师和程序员开会讨论。之后便发生了群雄争辩。当看到这个原型之后,在程序员眼中,这个页面功能太多,实现复杂,通俗的讲就是这个

2017-01-09 23:48:14 6083

原创 iOS的响应链,nextResponder的研究

1:如何在view里面,实现控制器controller的跳转 2:如何在view里面找到对应的控制器controller

2016-09-28 13:53:51 662

原创 KVO的使用以及 objc runtime 动态增加属性

最近一直忙于项目开发,有一段时间没有写博客了。项目基本差不多了,开始写一下自己在这个项目中的成长吧。接下来以一个UIScrollView的分类为例进行说明。目的,在UIScrollView中增加一个方向的属性。一:建一个UIScrollView的分类,添加一个枚举类型的属性direction和一个BOOL类型的enableDirection属性#import <UIKit/UIKit.h>@i

2016-09-23 21:50:04 507

原创 shareSDK2.x第三方登录遇到的坑

shareSDK的配置官方文档的讲很清楚,我就不详细解释了。下面是我遇到的坑:重点内容 坑一:新浪微博崩溃: 官方文档说明:目前的新浪微博SDK需要在项目的Build Settings中的Other Linker Flags添加”-ObjC”,如果不配置有可能会崩溃,但是有的项目依旧会崩溃。 解决办法如下,在项目的Build Settings中的Other Linker Flags添加-f

2016-05-20 14:35:44 1773

原创 SVN无法提交.a文件的解决办法

问题:三方库中的.a静态库无法提交,如libWeiboSDK.a,libWeChatSDK.a,libUPPayPlugin.a,libcrypto.a,libMobClickLibrary.a。 下面以libWeChatSDK.a为例讲一下解决方案。 1:讲第三方的.a文件放到工程的指定目录下如下图: 2:打开终端 ,输入cd 空格 工程文件目录 ,回车; 如:cd /Users/geeb

2016-05-20 13:45:25 2541

原创 iOS文件操作

iOS为每个应用提供了独立的文件空间,一个应用只能直接访问为本应用分配的目录,不可以访问其他的目录,每个应用自己独自的访问空间被称为该应用的沙箱(sandBox): 1:Bundle container(这里通常存放的是应用创建时所携带的资源,即APP的程序文件) 2:Data container(用户使用应用时产生的资源和数据,即运行时产生的不同文件,Doucuments,Lib

2016-04-11 10:25:58 844

原创 基于FPGA的多目标图像跟踪技术

前言:一篇自己曾发表过的文章,记录自己过去的一门技术(FPGA),开启新的篇章(软件开发)。摘 要   为解决复杂背景下,随机选定多目标的跟踪问题,构建了一个跨颜色空间、基于决策树的复合算法跟踪系统。该系统充分利用FPGA的高速并行运算特征,分析一帧数据在RGB颜色空间和灰度颜色空间的特征,并结合连通域分析、自适应算法、质心跟踪等算法,给出目标位置的最优解,多云台控制机构以此控制各摄像关的

2016-03-31 21:30:46 6759 2

原创 第一天写博客-随笔

来北京一年多了,从事开发也有一段时间了,生活上总会经历各种各样的事情,开发上也会遇到各种各样的坑。突然想记录一下自己的生活,分享一下在技术上踩过坑,所以开通了博客。希望自己能坚持下去,记录自己生活与学习,不断提升自己。Come on!Come on! come on!

2016-03-31 20:56:58 367

iOS(HealthKit)获取健康里的步数和睡眠分析

iOS(HealthKit)获取健康里的步数和睡眠分析

2017-06-12

iOS - NSMutableAttributedString 富文本的实现

iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)

2017-05-17

iOS酒店入住日历

iOS Demo 仿酒店入住 日历 calendar

2017-05-12

iOS仿酒店入住日历

2017-05-12

空空如也

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

TA关注的人

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