自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 再见CSDN

一晃间用CSDN的博客已经两年多了,这两年收货了很多。我这人平时爱好很多滑雪、游泳、羽毛球、健身、看电影,但我最爱的就是编程,这是我的爱好,现在他已然成为了我的职业,在同行间我不敢说自己多优秀,也不敢说自己比别人厉害多少,唯一一点我超越别人的就是对计算机的喜爱,从小对计算机的酷爱,这在我身边我几乎是没有见到的,很多人要么是因为喜欢打游戏走上计算机这条路,要么就是为了工作混口饭吃,没见几个向我一样的

2017-08-26 23:53:06 482

原创 iOS8.0 UILabel切圆角之后有时边缘会有一条黑线

如图所示原因:frame的宽高没有取整解决方法:在取frame得时候,加上CGRectIntegral,使得宽、高得到一个整数原始给坐标: CGRectMake(Width -10 * ScaleWidth - width,_timeLable.y, width,16 * ScaleHeight)修改后坐标: CGRectIntegral(CGRectM

2017-07-10 11:17:30 1642

转载 iOS把url中含有的中文字符转化为UTF8编码方法

原文链接:http://blog.csdn.net/litong19930321/article/details/44179399今天做项目的时候遇到,需要把汉字放进url,例如http://lolbox.duowan.com/phone/apiCheckUser.php?action=getPlayersInfo&serverName=电信十四&target=蛋壳儿 但是直接这样请求的话

2017-04-26 13:44:46 1178

原创 iOS UILabel有时遇到空格会换行,或换行不正确的问题

加上此属性label.lineBreakMode = NSLineBreakByCharWrapping;

2017-04-20 09:39:59 4766 1

原创 iOS 自定义TabBar导致按钮顺序不对

问题: 自定义系统的TabBar后, TabBar上的按钮顺序不对, 例如: 正确的顺序     首页 - 交易中心 - 行业资讯 - 我的自定义后错误顺序   交易中心 - 行业资讯 - 我的 - 首页原因: 在TabBarItem设置的title与在控制器中设置的title不一致导致的(系统的BUG)解决办法: 在控制器中设置title的时候使用

2017-03-29 16:21:27 1782

原创 Swift下自定义printf, 在状态DEBUG打印, 在release状态不打印

1.在AppDelegate.swift中自定义方法func NJLog(message: T, fileName: String = #file, methodName: String = #function, lineNumber: Int = #line){ #if DEBUG // 要把路径最后的字符串截取出来 let fName = ((fileName a

2017-02-20 16:32:19 3404

转载 iOS 取出RGB设置UIColor的RGB值, 有时为了跟其他控件一个主题色但是想改变一下透明度

// 取出RGB设置UIColor的RGB值 UIColor *color = [UIColor colorWithRed:0.40 green:0.71 blue:0.33 alpha:1.00]; const CGFloat *component = CGColorGetComponents(color.CGColor); // 取出的值是一个数

2017-01-19 09:49:22 2172

原创 iOS 接口更换为https后SDWebImage加载图片

UIImageView *imageView = [[UIImageView alloc] initWithFrame:self.view.bounds]; [imageView sd_setImageWithURL:[NSURL URLWithString:@"https://192.168.1.189/zlm/upload/zlc/iOSAppContractImage/1484275

2017-01-16 10:35:01 4140

原创 iOS 使用UIBezierPath绘制圆型, 并且根据半径, 角度, 长度在圆外任意一点绘制线段, 通常用于饼状图的文字说明

继承UIView, 自定义一个View重写方法- (void)drawRect:(CGRect)rect完整代码: - (instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { self.backgroundColor

2017-01-16 10:29:22 3129

原创 iOS 使用UIBezierPath, CAShapeLayer, CABasicAnimation动态绘制折线

直接在UIViewController的ViewDidLoad()方法中.UIBezierPath *path = [UIBezierPath bezierPath]; [path moveToPoint:CGPointMake(30, 200)]; // 第一个点 [path addLineToPoint:CGPointMake(100, 250)]; // 第二个点

2017-01-16 09:52:06 964

原创 iOS 微信支付 SDK版本1.7.5(2016年12月27日)

第一步: 导入微信SDK第二步: 导入framework第三步: 设置URL Types第四步: 将微信加入跳转白名单(右键info.plist -> Open As -> Source Code)    LSApplicationQueriesSchemeswechatweixin第五步: 在AppDelegate.m中引入包:

2016-12-28 16:43:00 1209

原创 iOS 收到推送从AppDelegate push 到详细页面

UITabBarController *tbc = (UITabBarController *)_window.rootViewController; UINavigationController *nav = tbc.viewControllers[tbc.selectedIndex]; NewDetailView *dVc = [[NewDetailView a

2016-12-12 14:11:27 2112

原创 iOS7 调用系统通讯录, 点击取消crash

错误: reason: '-[CyAddNewAddressController peoplePickerNavigationControllerDidCancel:]: unrecognized selector sent to instance 0x14f3c0a0’原因: iOS7中点击取消的方法, 要自己通过代理写解决办法: 实现代理方法- (void)peoplePi

2016-12-02 15:43:03 575

转载 iOS 让Xcode打印汉字, 而不是UTF8编码

为NSArray添加分类#import "NSArray+decription.h"@implementation NSArray (decription)- (NSString *)descriptionWithLocale:(id)locale{ NSMutableString *str = [NSMutableString stringWithFormat:@"%lu

2016-11-29 13:37:49 3962

原创 iOS 标记方法或属性过期

@property(nonatomic, copy)NSString *gdtype __attribute__((deprecated("已过期, 用goodsclassifytype替换")));

2016-10-15 13:19:55 4723

原创 iOS UITextField文字输入很长时光标不自动左移

因为文字的大小超过的UITextField的高度

2016-10-15 13:18:05 2253

原创 iOS10 注册极光推送(干货)

苹果在iOS10上对apns推送做了修改, 极光也是很给力的, 在第一时间就对sdk进行了更新, 下面对iOS10注册极光推送进行一下记录.首先, 在极光的开发者服务里注册应用获取appKey, 在apple Developer配置推送证书...等等等这些废话就不说了.兼容iOS10的是极光2.1.9版本的sdk.1. 导入SDK2. 导入SDK依赖的系统框架

2016-09-18 16:16:02 12373 8

原创 iOS exception 'NSInternalInconsistencyException', reason: 'UICollectionView dataSource is not set'

错误的完整提示代码:2016-08-31 16:13:34.189 xxxx[1424:25534] *** Assertion failure in -[UICollectionView _createPreparedSupplementaryViewForElementOfKind:atIndexPath:withLayoutAttributes:applyAttribut

2016-08-31 16:49:48 5482

原创 iOS 双击状态栏滚到视图顶部无效

在我的项目中有一个界面有两个tableView, 其它的像scrollView, collectionView都没有, 设置好了相应的scrollsToTop怎么都无效.这是我的代码_tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 45 * ScaleHeight, Width, Height - 64 - 45 *

2016-08-03 12:24:04 1256

原创 iOS 7.0 使用定位requestAlwaysAuthorization导致crash的问题

if ([CLLocationManager instancesRespondToSelector:@selector(requestAlwaysAuthorization)]) { // 一直请求定位权限 [_locationManager requestAlwaysAuthorization]; }由于这个方法是iOS8之后才出现的方法, 现在的

2016-07-21 11:00:08 839

原创 iOS 关于滑动返回隐藏导航栏的问题

通常在app最后一个tabBar也就是"我的"都会写一些个人信息或设置什么的, 这时我们就需要在我的中隐藏系统的导航栏也就是Navigation, 之后跳入下一个界面中会显示导航栏开始我是这样设置的在"我的:页面中#pragma mark -- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animat

2016-07-20 13:41:44 6098 3

原创 iOS 隐藏系统tabBar及需要push两层时候tabBar的隐藏方法

1.首先说vc -> vc1 push一层界面的隐藏方法在需要push的方法里self.hidesBottomBarWhenPushed = YES; ZHMeDetailTableViewController *mdvc = [[ZHMeDetailTableViewController alloc] init]; [self.navigationController p

2016-05-17 16:42:29 1555

原创 iOS隐藏系统时间状态栏

在要隐藏状态栏的代码处加入代码[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];加完这个还不行, 需要在info.plist中添加如果需要将启动页面的状态栏也隐藏了在info.plist里, 加上UIStatusB

2016-05-12 10:07:21 2000

原创 iOS xmpp学习 - 环境搭建(配置mysql与openfire服务端)

1> 安装数据库mysql     -安装mysql-5.7.12-osx10.11-x86_64.dmg     -上面这个mysql是新版本的, 只有一个主安装程序包含全部功能     -在老版本的mysql中会有3个需要安装的程序          *mysql-版本号-要求系统版本-x86_64.dmg     // 这个是主安装程序          *MySQL

2016-05-06 15:52:14 1564

原创 iOS对象数组排序

个人理解及总结用到方法// 这里的array是我们要排序的数组 NSArray *sort = [array sortedArrayUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) { }];这里obj1是数组array中的第一个对象;obj2是数组a

2016-04-25 14:40:55 953

原创 iOS集成环信SDK点击聊天图片无效问题

在EaseMessageReadManager.m的-(void)showBrowserWithImages::(NSArray *)imageArray方法里最后两句话UIViewController *rootController = [self.keyWindowrootViewController]; [rootController presentViewContr

2016-04-08 10:19:55 2568

原创 iOS导入三方框架出现"Unknown type name 'NSString'"错误

导入三方框架出现一堆莫名其妙的错误(我导入的是获取汉字首字母的框架)例如:Expected identifier of '('Unkonwn type name 'NSString'Declaration of 'Protocol' must be imported from module 'ObjectiveC.runtime' before it is requiredCo

2016-04-06 14:11:54 5387

原创 iOS监听UITextField的输入事件

_textField addTarget:self action:@selector(textFieldDidChanged:) forControlEvents:UIControlEventEditingChanged];-(void)textFieldDidChanged:(UITextField *)textField;{ if (textField.text.length ==

2016-04-06 11:17:52 1363

原创 使用Coredata数据库出现的错误 CoreData: Cannot load NSManagedObjectModel. nil is an illegal URL parameter

解决:coredata数据库的名字和封装类里的名字不对应, 改成相同的就好了

2016-04-06 10:50:58 4020

转载 最新版 CocoaPods 的安装流程(包括EI Capitan版)

1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1)  $sudo gem install cocoapods 备注:苹果系统升

2016-03-29 14:11:01 805

原创 iOS筛选出数组中想要的数据(数组中存储的模型)

先用一个便于理解的方法, 表达出想要的结果首先说一下需要的数据(根据城市的名字, 城市的拼音, 城市的首字母筛选是否有查找的城市)ZHCity模型    模型中有name(城市名字), pinYin(城市的拼音), pinYinHead(城市首字母)一个可变的数组(属性): self.resultCities一个正常的思路 self.resultCities = [N

2016-03-28 15:58:34 13262 1

原创 iOS继承UITableViewController的视图控制器不执行代理方法

以前经常使用UITableView, 今天下午用了一下UITableViewController弄了好久就是不执行代理方法, 经过好半天的排查发现了个低级错误由于继承的UITableViewController所以有几个代理方法系统会自动给生成- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { r

2016-03-28 14:41:55 1749

原创 在使用xib自定UIView时里面的tableView不显示问题

在ipad开发中, 使用xib自定义了一个UIView在UIView里面添加了两个tableView, 但是tableView始终都不显示, 原因如下:ipad中控制器的view尺寸默认是1024x768为了使用UIPopoverController, 将UIView添加到视图控制器中, 再将视图控制器添加给UIPopoverController.由于开启了Use Auto Layou

2016-03-22 16:37:23 2512

原创 iOS键盘弹出完美移动控件

添加监听(最好放在ViewWillAppear里, 在视图将要消失时移除监听)这里监听键盘Frame的变化而不是监听键盘的显示和隐藏[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardFrameChange:) name:UIKeyboardWillChangeFrameNoti

2016-03-01 16:21:36 1598

原创 iOS将字符串3DES加密后转Base64

为NSString写分类NSString+Base64After3DES.h文件#import #import @interface NSString (Base64After3DES)/** * 3DES加密并转Base64 * * @param plainText 要加密的字符串 * @param encryptOrDecrypt 系统固定

2016-02-29 22:15:30 1572

原创 iOS使用MD5加密

为NSString创建一个分类NSString + md5.h文件#import @interface NSString (md5)/** * 将字符串使用MD5加密 * * @return 加密后的字符串 */-(NSString *)md5String;@end.m文件#import "NSString+md5.h"// 需要导包#

2016-02-29 22:08:43 937

原创 iOS将时间转化为时间戳

为NSString创建一个分类NSString+timestamp在.h里声明方法+(NSString *)stringWithTimestamp;在.m里面实现方法+(NSString *)stringWithTimestamp{ // 获取当前系统时间 NSDate *date = [NSDate date]; // 转换成时间戳 NSSt

2016-02-27 08:22:47 481

原创 iOS关于日期格式化字符串的问题

在写新浪微博时, 解析接口返回来的日期, 使用dateFromString转换成NSDate时总是nil首先: 新浪微博返回来的日期这这样的: Thu Feb 18 08:27:18 +0800 2016解析这样的日期格式需要将NSDateFormatter设置成这样的: EEE MMM d HH:mm:ss Z yyyy在iOS中解析新浪微博的日期格式,只

2016-02-18 15:29:55 1050

原创 [UIActivityIndicatorView _applicationDidEnterBackground:]: message sent to deallocated instance 0x48

问题: 在真机测试项目的时候只在iphone4s的测试机上crash, 进入后台就crash, 进入后台的两个方法体不做任何操作也crash解决办法: 问题出在AFNetworking框架中在UIActivityIndicatorView+AFNetworking.m分类中-(void)dealloc{ NSNotificationCenter *notificationCe

2016-02-03 11:11:25 600

原创 解决Xcode7安装KSImageNamed插件不好使问题

如果插件文件夹里面有插件要先从插件文件夹将插件删除路径: 自己点电脑名称/资源库/Application Support/Developer/Shared/Xcode/Plug-ins/这里面是安装的插件(Xcode7安装KSImageNamed插件这里面没有显示不知道是不是我找的这个路径有问题)在终端输入命令: defaults write com.apple.t

2016-01-25 12:55:23 899

空空如也

空空如也

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

TA关注的人

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