ios开发
文章平均质量分 68
Jvaeyhcd2
https://jvaeyhcd.github.io/
展开
-
CGContextRef绘图-iOS球形波浪加载进度控件-HcdProcessView详解
简书地址:http://www.jianshu.com/p/20d71da174e6 Github地址:https://github.com/Jvaeyhcd/HcdProcessView《iOS球形波浪加载进度控件-HcdProcessView》这篇文章已经展示了我在项目中编写的一个球形进度加载控件HcdProcessView,这篇文章我要简单介绍一下我的制作过程。思路首先我放弃了使用通过改变图原创 2016-09-19 10:56:43 · 1884 阅读 · 0 评论 -
iOS球形波浪加载进度控件-HcdProcessView
iOS球形波浪加载进度控件-HcdProcessView最近一个项目中设计了一个带有双波浪的圆形进度显示控件,首先看到设计的效果后,我先在网上查阅了相关资料。其中有一个的效果还不错,但是通过查看源码分析后发现,这是一个由两张图片做成的动画效果。虽然这个实现了圆形双波浪的进度显示,但是明显是达不到我想要的效果的。所有我决定自己编写一个这样的控件,于是就产生了HcdProcessView。效果首先来一张原创 2016-09-14 14:10:29 · 2240 阅读 · 0 评论 -
iOS中造成dealloc不调用的原因
问题描述最近在一个项目中用到了地图,发现在地图页面和上一个页面间反复切换回出现内存爆增的情况,就像吃了炫迈一样根本停不下来(直到app内存爆表,app闪退收场)。造成这一结果的根本原因是地图的mapView没有释放,导致每次打开地图界面的时候内存中都重新加载了一个地图mapView。于是在网上搜索了一番找到了解决办法,只需要在地图的ViewController中dealloc方法中释放掉mapVie原创 2016-04-07 09:27:32 · 21338 阅读 · 2 评论 -
iOS获取设置的推送是否打开的方法
直接上代码,做个笔记- (BOOL)isAllowedNotification{ //iOS8 check if user allow notification if (IOS8_OR_LATER) {// system is iOS8 UIUserNotificationSettings *setting = [[UIApplication sharedAppli原创 2016-01-27 11:22:42 · 947 阅读 · 0 评论 -
iOS蓝牙相关文章
http://southpeak.github.io/blog/2014/07/29/core-bluetoothkuang-jia-zhi-%5B%3F%5D-:centralyu-peripheral/ http://blog.csdn.net/pony_maggie/article/details/26740237原创 2015-09-22 14:49:14 · 463 阅读 · 0 评论 -
iOS 9系统策略更新,微信分享无法使用解决办法
近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。受此影响,当你的应用在iOS 9中需要使用微信SDK的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码:LSApplicationQueriesSchemes原创 2015-10-19 17:12:52 · 3031 阅读 · 0 评论 -
NSPredicate使用小记
大家在平常的开发过程中多多少少都会接触到数据筛选,那势必会用到NSPredicate 它的使用主要集中在两个方法中 NSArray- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate;NSMutableArray- (void)filterUsingPredicate:(NSPredicate *)predicate;原创 2015-10-19 17:31:13 · 621 阅读 · 0 评论 -
iOS中防止两个按钮同时点击的方法
在iOS开发中通常会遇到,两个靠的很近的按钮,一不小心两个按钮同时点击了。神奇的bug就产生了,如果两个按钮事件都是跳转页面的话,就会出现连跳两个页面的情况。如果两个按钮的响应都是进行一些逻辑运算的话,不知道又会有什么严重的bug会发生。 通常解决此问题的方法是:定义一个BaseViewController。设置一个方法setExclusiveTouchForButtons:(UIView *)m原创 2015-09-09 13:34:30 · 3840 阅读 · 0 评论 -
Github上优秀的Objective-C项目简介
Github上优秀的Objective-C项目简介主要对当前Github排名靠前的项目做一个简单的简介,方便自己快速了解 Objective-C的一些优秀的开源框架。 项目名称 项目信息 AFNetworking 作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大学,原创 2015-06-27 21:35:19 · 1550 阅读 · 2 评论 -
ios7 ios8 定位兼容性问题解决方案
最近开发的app定位功能在ios8上能够正常运行,但是到了ios7的机器上就不能正常运行了,原因是两个系统的定位有些不一样,针对不同的系统是需要做一些处理的。一下是我的一些处理方法。@property(nonatomic, strong) CLLocationManager * locMgr;- (CLLocationManager *)locMgr{ if (_locMgr == ni原创 2015-07-16 11:07:01 · 2214 阅读 · 0 评论 -
UIImagePickerController隐藏statusBar
直接上代码;对UIImagePickerController扩展://// UIImagePickerController+StatusBarHidden.m// //// Created by fangmi-huangchengda on 15/7/28.////#import "UIImagePickerController+StatusBarHidden.h"#i原创 2015-07-28 16:22:17 · 1105 阅读 · 1 评论 -
持续更新纪录上传App Store遇到的错误
在构建发布版本时,Xcode会检测发布App所具备的逻辑。下面是我在发布App到App Store上遇到的一些问题:1. error itms -90096 : your binary is not optimized for iphone5error itms -90096 : your binary is not optimized for iphone5 new iPhone apps and原创 2015-07-07 15:06:33 · 2056 阅读 · 0 评论 -
iOS启动页面图片尺寸标准
Xcode 6设置启动页面图片尺寸iPhone Portrait iOS 8-Retina HD 5.5 (1242×2208) @3x iPhone Portrait iOS 8-Retina HD 4.7 (750×1334) @2xiPhone Portrait iOS 7,8-2x (640×960) @2x iPhone Portrait iOS 7,8-Retina 4 (640×1原创 2015-07-07 15:01:05 · 8225 阅读 · 0 评论 -
iOS代码规范
命名规范类命名首字母大写,之后每个单词首字母都大写使用能够反映类功能的名词短语文件和类同名特殊类命名如果是视图控制器的子类应添加后缀“ViewController”或者“Controller”,BeeFramwork中加”Board_iPhone“。Beeframework中BeeUIBoard继承于”ViewController“。如果是视图的子类应添加后缀“View”如果是按钮的子原创 2015-06-26 21:14:10 · 1118 阅读 · 0 评论 -
使用 xcode 8 构建版本 iTunes Connect 获取不到应用程序的状态的解决办法
iOS10正式版本已发布,Xcode8也跟着就发布了,于是我就在第一时间将Xcode8和iOS10都更新了。但是一波需要适配的问题就来,有Xib的问题,还有很多界面上的问题,在iOS10上根本不能看。 通过半天的修改终于把界面适配好了,这时我以为iOS10的适配应该就到此为止了,于是我就Archive生成Release版本的ipa并将其提交到iTunesConnect,一切都是那么的顺利。然而事实原创 2016-09-19 16:01:26 · 2432 阅读 · 2 评论