
iOS
文章平均质量分 51
Ye_1314
这个作者很懒,什么都没留下…
展开
-
去掉导航栏上的那条线如何实现
//去掉导航栏上的那条线[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault]; [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];原创 2015-04-23 10:18:37 · 757 阅读 · 0 评论 -
自定义导航栏(支持有左右按钮、标题 或者左按钮、标题 或者 有按钮、标题)
新建类 继承于UIView.h文件#import @interface NavgationView : UIView@property (nonatomic, strong) UILabel *centerLabel;//中间label@property (nonatomic, strong) UILabel *rightLabel;//右边label@p原创 2015-05-27 11:27:12 · 912 阅读 · 0 评论 -
UITableViewCell中cell分割线不显示
simulator -> debug -> optimize rendering for window scale取消打勾就好注: 模拟器状态下原创 2016-06-10 20:49:28 · 500 阅读 · 0 评论 -
【IOS】Instruments 使用教程
最近一直在解决内存泄漏的问题,天天和Instruments这个工具打交道,本来想给大家写一片相关的教程的。但是今天逛论坛的时候发现了别人翻译的文档,写的好,自认为没有办法写出。所以就不写了,在这里把那篇文章给大家转载过来。原文:Instruments User Guide链接:https://developer.apple.com/library/iOS/#DOCUMENTATION/转载 2016-06-11 14:14:27 · 2882 阅读 · 0 评论 -
AFNetWorking的使用
1 将AFNetWorking文件夹导入项目 2 添加类库 Security.framework、MobileCoreServices.framework、SystemConfiguration.framework 3 在使用的地方 #import "AFNetworking.h" 解决编译时警告: Prefix.pch文件中加入 #import转载 2016-06-11 14:36:06 · 371 阅读 · 0 评论 -
iOS扫一扫功能开发
之前很多二维码扫描都是基于zxing做的,但是zxing用起来真的很麻烦,又一直不更新。随着iOS6退出历史舞台,终于可以使用iOS7以后,用系统的AVFoundation做的二维码扫描器了。初始化相机,扫描器- (void)setupCamera{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_转载 2016-06-13 12:01:05 · 2047 阅读 · 0 评论 -
微信支付开发
微信支付的demo写的乱七八糟的,各种参数名以及参数封装混乱,好不容易理清之后,写下这篇文章帮助以后要做微信支付的小伙伴少走弯路。业务流程业务流程看完这张流程图可得知,我们iOS端要做的事情无非就是向服务端请求预支付,获得prepayid以及noncestr把参数拼起来签名发起支付请求处理支付结果接入指南相信早期做过微信分享之类的小伙伴已经很熟悉了,我不再赘述,转载 2016-06-13 12:05:17 · 858 阅读 · 0 评论 -
IOS集成到支付宝的步骤以及问题
流程: 1:先与支付宝签约,获得商户ID(partner)和账号ID(seller) 2:下载相应的公钥私钥文件(加密签名用) 3:下载支付宝SDK 4:生成订单信息 5:调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道 6:支付完毕后返回支付结果给商户客户端和服务图中的“商户原创 2016-06-30 16:01:05 · 3624 阅读 · 0 评论 -
MVC,MVP 和 MVVM 的图示
复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。转载 2016-06-20 16:45:19 · 350 阅读 · 0 评论 -
github的基本使用
github是目前流行的代码托管网站。github.com是一个网站,它为你提供一个远程版本库(你和你的协作者的工作成果最终提交在这里);同时它也是一个共享平台,你可以在这里找到数不尽的源码。关于github的安装和使用(windows系统的),参考官方文档。https://help.github.com/articles/set-up-git 使用流程转载 2016-06-20 21:04:09 · 568 阅读 · 0 评论 -
xcode6以后关于新工程的创建
打开APPDelegate.m文件- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application l原创 2016-06-22 12:15:04 · 507 阅读 · 0 评论 -
mac版GitHub配置、上传代码详细流程
Git/Github是一个分布式的版本控制系统,作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法 。之前也是在网上看到很多的流程,有的也不是很全面,现在有时间整理一下分享给大家。只针对于个人使用gitHub, 不包含团队。。。一、 账户申请: 到g原创 2016-08-19 16:12:50 · 818 阅读 · 0 评论 -
xcode升级到8.0版本后拍照功能崩溃问题
自从xcode升级到8.0版本后, 原来的工程中有选取照片功能, 点击进入直接崩溃,下面是解决办法:info.plist用 Property List 的形式,然后点击添加, 就是滑动到最后一个 item 会出现一个小加号输入 Privacy 可以迅速定位到这一权限系列,找到Privacy - Photo Library Usage Description,修改后面的 va原创 2016-10-17 16:21:50 · 654 阅读 · 0 评论 -
正则表达式(检测手机号、检测邮箱)
//检测手机号格式-(BOOL)checkPhoneNumInput{ NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$"; NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$原创 2015-06-02 15:06:00 · 1255 阅读 · 1 评论 -
MD5加密及sha1加密
//MD5加密-(NSString *)md5{ const char *cStr = [self UTF8String]; unsigned char digest[CC_MD5_DIGEST_LENGTH]; CC_MD5( cStr, strlen(cStr), digest ); NSMutableString *output原创 2015-06-02 15:00:45 · 642 阅读 · 0 评论 -
如何创建预编译文件
第一步: command + N 创建第二步: 配置预编译文件第三步: 预编译文件中必须添加的代码#import #ifndef __IPHONE_3_0#warning "This project uses features only available in iOS SDK 3.0 and later."#endif原创 2015-05-29 10:00:31 · 551 阅读 · 0 评论 -
自定义提示框
1. 首先导入MBProgressHUD类2. //自定义提示框- (void)showAllTextDialog:(NSString *)str{ MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:self.view]; [[[[UIApplication sharedApplication]转载 2015-04-09 14:58:21 · 481 阅读 · 0 评论 -
关于系统方法裁剪图片。。
注: 图片以屏幕宽 截取中间部分 显示图片。。。//图片赋值cell.publishPic.imageURL = [NSURL URLWithString:_neighborhood.coverPic]; cell.publishPic.contentMode = UIViewContentModeScaleAspectFill; cell.publishPi原创 2015-04-09 15:10:59 · 439 阅读 · 0 评论 -
解决cell重用
//解决侧拉栏重用问题关键 (每次重绘cell时 移除旧的)// [[cell.contentView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview) withObject:nil];原创 2015-01-06 11:55:42 · 575 阅读 · 0 评论 -
两个按钮之间的切换(单选)
//添加投诉建议的类型(投诉、建议)- (void)addRepareType{ NSArray *titleArr = @[@"投诉", @"建议"]; int x = kLeftPadding; for (int i = 0; i _complaints = [UIButton buttonWithType:UIButtonTypeRo原创 2015-04-09 15:53:23 · 1847 阅读 · 0 评论 -
将HTML文本转换并显示在Label上
//HTML文本显示在label上 NSString *htmlString = notice.content; _attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{NSDocume原创 2015-04-09 15:05:20 · 558 阅读 · 0 评论 -
NO architectures to compile for (ONLY_ACTIVE_ARCH=YES,active arch=x86_64, 报错的解决
Xcode5.1升级后发现有这个问题,先把Architecturals 的arm64架构去掉然后我用第3个方法解决了PBXcp error差不多算是Xcode比较常见的一个编译错误了,原因往往是添加或删除美术资源的时候出错。虽然是小问题,但出现的频率很高。解决方法(可以依次尝试,总有一种能最终解决问题):方法1.退出Xcode,然后从finder里面进入转载 2015-04-09 14:55:54 · 997 阅读 · 0 评论 -
压缩图片
//裁剪图片- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ //创建一个bitmap的context //并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(size); // 绘制改变大小的图片 [img dr转载 2015-04-09 15:22:42 · 467 阅读 · 0 评论 -
//将毫秒级时间戳转换成年-月-日 //将毫秒级时间戳转换成月-日 时-分
注: 一定要将时间戳的类型设为long long 类型//将毫秒级时间戳转换成年-月-日- (NSString *)millisecondConversionDate:(NSString *)time{ //时间转换 NSString *create = [NSString stringWithFormat:@"%@",time]; NS原创 2015-04-09 15:07:11 · 1768 阅读 · 0 评论 -
无限循环轮播图实现
1. 导入XLCycleScrollView 2. 设置代理3.//无限循环轮播图// _bannerScroll = [[XLCycleScrollView alloc] initWithFrame:CGRectMake(0, 64, self.view.width, 200)];// _bannerScroll.datasource = self;原创 2015-04-09 15:14:39 · 2016 阅读 · 0 评论 -
iOS屏幕启动图尺寸
3.5寸 640*9604寸 640 * 11364.7寸 750 *13345.5寸 1242 * 2208原创 2015-04-09 15:37:16 · 561 阅读 · 0 评论 -
延展。。 16进制颜色转换
/*! * @method通过16进制计算颜色 * @abstract * @discussion * @param 16机制 * @result颜色对象 */+ (UIColor *)colorFromHexRGB:(NSString *)inColorString{ UIColor *result = nil; unsig原创 2015-04-09 15:32:33 · 728 阅读 · 0 评论 -
拨打电话的实现(调用系统)
注:导入ACETelPrompt类 _storeTel = [[_recordsArray objectAtIndex:indexPath.row] objectForKey:@"storeTel"]; NSLog(@"---storeTel=%@", _storeTel); [ACETelPrompt callPhoneNumber:_storeTel call:原创 2015-04-09 15:56:26 · 675 阅读 · 0 评论 -
关于谁回复谁 label类 (第三方)
首先导入第三方类:NSMutableString+TagReplace 、NSString+WPAttributedMarkup 、 WPAttributedStyleAction 、WPTappableLabel 、WPHotspotLabel (文件见百度云盘)第一种情况: (谁回复谁)NSDictionary* style3 = @{@"body":[UIFont f原创 2015-05-28 14:06:50 · 1155 阅读 · 0 评论 -
关于开发iPad项目只支持横屏显示的设置
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeftanimated:NO]; self.view.bounds =CGRectMake(0,0, self.view.frame.size.width,self.view.fram转载 2016-10-08 14:29:14 · 2216 阅读 · 0 评论