- 博客(100)
- 资源 (22)
- 收藏
- 关注
原创 iOS:后台返回json数据格式错误无法解析
场景:MK网络请求,后台返回有数据,但是因为json数据中某些字段有换行符无法解析,即json格式错误,如果后台不给转码,就需要自己解决,\r\n是ASCII码表中的换行符,将这些字段忽略掉基本就没有问题了NSString *resultString = [self responseString];//self为网络请求操作类(completedOperation)NSData *data
2015-05-18 11:05:42
9122
原创 iOS:使头视图随表视图滚动
使tableVIew的头视图使表示图滚动,需要使用设置tableView的分组样式_tableView = [[UITableViewalloc]initWithFrame:self.view.boundsstyle:UITableViewStyleGrouped];如果分组为一组,直接自定义头视图,然后设置为tableView的headerView,如果为多组,某些组
2015-05-18 10:56:43
1707
原创 iOS:Error Domain=WebKitErrorDomain Code=101 "The operation couldn’t be completed. (WebKitErrorDomain
NSString *urlStr = [NSString stringWithFormat:@"%@?uid=%@&uname=%@",KQuestionnaireUrl,model.idStr,model.real_name];urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];NS
2015-05-16 16:58:07
11657
原创 iOS:获取友盟参数
#import "MobClick.h"[MobClick startWithAppkey:kUMengKey];[MobClick updateOnlineConfig]; //开启获取友盟参数[MobClick getConfigParams:@"xxxx"]; //获取自定义的参数[MobClick getConfigParams]; //获取全部参数
2015-05-16 15:10:20
1558
原创 iOS:字体加粗
_titleLabel.font = [UIFontfontWithName:@"Helvetica-Bold"size:16];
2015-05-15 18:24:56
1872
原创 iOS:编译问题Presenting view controllers on detached view controllers is discouraged
已经模态一个界面了,不能再模态一个界面了
2015-05-12 13:58:12
3983
原创 iOS:编译问题 Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
两种情况第一种:创建cell的代理方法中cell没有设置identify第二种:创建cell的代理方法中返回为nil
2015-05-09 09:38:57
2108
原创 iOS:自定义UITextField的Placeholder提示字格式
_psdTextField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:NSLocalizedString(@"密码", nil) attributes:@{NSFontAttributeName:_psdTextField.font,NSForegroundColorAttributeName:[UICol
2015-05-07 11:55:51
1333
原创 iOS:绘图画虚线
//此方法目前只能添加在self视图上(如果有视图在self视图上,可能会遮盖线条),画的是虚线//调用[self drawRect:self.frame];//覆写- (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); CGContextBeginPath(
2015-05-07 11:50:14
1157
原创 iOS:编译错误 linker command failed with exit code 1(三种情况)
第一种:将工程中未添加进来的.m问添加进来 参考:http://blog.youkuaiyun.com/u013243469/article/details/41118157 详细步骤第二种:在错误类型中,起码有相关的类,就是说找不到_OBJC_CLASS_$_XXX,可能里面还有Member,就是说没有这个类的成员。这时候,我们找到这个类的.m文件:右侧有个这个(我
2015-04-30 15:36:25
2705
原创 iOS:数据转json对象
//封装的转换方法,直接传入你需要转换的数据- (NSString *)getJsonFromData:(id)sender{ //json对象 NSString *jsonStr; //将传进来的数据转换为data NSData *jsonData = [NSJSONSerialization dataWithJSONObject:sender options
2015-04-30 11:19:09
1646
2
原创 iOS:常规问题 崩在model中
情景:封装数据,崩溃在model中,4s会崩溃,4s以上都不会崩溃。原因:坑爹后台返回的isSelect字段竟然是字符串,但是返回的还是yes和no,然后我就当做bool型用了,目测是iOS8会自动识别,但是iOS7无法辨认yes或no为bool型,依然执行为字符串,导致在4s中崩溃,4s以上都不崩溃
2015-04-28 18:51:31
987
原创 iOS:编译错误 NSArrayM: 0x7fdbe0c70600> was mutated while being enumerated
在遍历可变数组时,改变了该可变数组内容导致
2015-04-24 18:05:10
863
原创 iOS:获取UISearchBar取消按钮
//设置searchBar取消按钮UIView *subVie = [searchbar superview];for (id vie in [subVie subviews]) { if ([vie isKindOfClass:[UIButton class]]) { UIButton *btn = (UIButton *)vie; [btn setTit
2015-04-22 14:11:44
1502
原创 iOS:UILabel设置不同字体颜色
NSString *str = @"0123456789”;//label内容NSMutableAttributedString *str1 = [[NSMutableAttributedString alloc] initWithString:str];//根据下标索引设置字体颜色[str addAttribute:NSForegroundColorAttributeName value:
2015-04-21 15:47:05
2161
原创 iOS:UICollectionView布局问题
具体问题一: 布局正确,但是cell上的UI控件都跑到了屏幕外面,如图所示:cell上有两个控件,问题demo如下,主要出在第一个self.centerX上,去掉这个代码,重新写一个居中的方法_headImgView.centerX = self.centerX;_nameLabel.centerX =_headImgView.centerX;
2015-04-20 16:58:58
967
原创 iOS:UICollectionView的子类化创建
UICollectionView的创建基本与UITableView的创建方式相同首先,创建继承于UICollectionView的子类然后在初始化方法中设置一些属性- (id)initWithFrame:(CGRect)frame{ UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout al
2015-04-20 16:30:15
1330
原创 iOS:模拟器错误 An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)
还原模拟器
2015-04-20 09:29:29
1081
原创 iOS:获取点击坐标
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];[self.timeBackView addGestureRecognizer:tap];- (void)tapAction:(UITapGestureRecognize
2015-04-01 18:54:42
2064
原创 iOS:移除子视图
//子视图批量从父视图中移除NSArray *subViews = [_scrollView subviews];if([subViews count] != 0) { [subViews makeObjectsPerformSelector:@selector(removeFromSuperview)];}
2015-04-01 18:49:08
1014
原创 iOS:编译错误 linker command failed with exit code 1 (use -v to see invocation)
将工程中未添加进来的.m问添加进来
2015-03-31 15:00:39
747
原创 iOS:友盟SDK 第三方登录、分享及友盟统计的使用
#import "UMSocial.h"#import "UMSocialWechatHandler.h"#import "UMSocialQQHandler.h"#import "UMSocialSinaHandler.h"//友盟统计//友盟统计分析是一款专业的移动应用统计分析工具,致力于为开发者提供实时、稳定的移动应用统计分析服务,帮助开发者更好地了解用户、优化产品以及提升转化率
2015-03-30 10:44:51
4250
原创 IOS:IOS集成开发和环境的介绍
集成开发环境的介绍Xcode :iOS集成开发环境,也是编辑器,负责管理应用程序工程。Interface Builder:快速原型开发工具,可视化的组装用户UI接口的工具,在Xcode 4.0以后集成到了Xcode中。Instruments:功能强大的性能调试工具,以及内存分析工具。iPhone Simulator:Mac OS X平台应用程序,它是模拟应用程序在真机上运行的
2015-03-29 17:31:52
928
1
原创 IOS:IOS系统基本介绍
IOS系统主要分为COCOA TOUCH层、MEDIA层和CORESERVICE层。 Cocoa Touch层提供了基本的系统行为支持,而且将开发者的工作量降到最低。Cocoa Touch层主要包含了UIKit框架(UIKit提供了一些程序运行的关键对象,是的App能够捕获用户输入和在屏幕上显示的内容),MapKit框架(IOS 3.0版本引入该框架,该框架主要提供一个可被嵌入到应用
2015-03-29 14:54:10
2395
原创 iOS:UINavigationController的常用属性
//从当前视图push到目标视图,如果视图已经存在,则不影响堆栈[self.navigationController pushViewController:commentListVC animated:YES];//返回上一控制器[self.navigationController popViewControllerAnimated:YES];//返回某一控制器[self.navigat
2015-03-25 16:41:36
1035
原创 iOS:工程架构
工程基本架构基类 用于快速创建子类,集合了子类通用方法类目延展类 用于demo的更快形成通用类常用控件数据管理类 账户管理,用户信息管理,缓存处理第三方框架 Model数据模型类,Cell类,View类视图控制器类网络请求类
2015-03-25 11:34:10
1184
原创 iOS:UICollectionView的构建及使用
第一部分,三个协议方法,先介绍两个 前两个的用法和tableView的很像,第三个是头视图尾视图的协议。(头视图尾视图,一样要写代理,写注册,缺少了就不行。)注册以后,就不需要再去管理复用的问题了。这点就很简单。这个如果用好的话,会非常的简单。很多事情迎刃而解,否则使用tableView的话,需要三个tableView一起滑动,彼此之间需要观察,一旦变化随之变化,用scroll
2015-03-24 18:40:03
1167
原创 iOS:日期转为xx之前
//日期转xx前@interface NSString(date)+ (NSString *)dateString:(NSString *)dateStr;@end@implementation NSString (date)+ (NSString *)dateString:(NSString *)dateStr{ NSDate *date = [NSDate dateFro
2015-03-24 17:58:02
878
原创 iOS:时间戳转日期
//yyyy-MM-dd HH:mm:ss//xxxx年xx月xx天xx时xx分xx秒- (NSString *)dateToTime:(NSInteger)integer{ NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:integer]; NSDateFormatter *dateFormate
2015-03-24 17:49:33
1266
原创 iOS:安全判断 respondsToSelector
1、respondsToSelector 用来判断某一个方法时候实现(下面的代码意思:如果baseAPIdidStartRequest这个方法实现了,那么就去调用,防止出现异常)if ([self.delegate respondsToSelector:@selector(baseAPIdidStartRequest:)]) { [self.delegate
2015-03-24 11:39:00
1329
原创 iOS:压缩图片
UIImage*img= [self imageWithImageSimple:image scaledToSize:CGSizeMake(210.0, 210.0)];//压缩图片- (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize{ // Create a graphics i
2015-03-23 13:57:59
743
原创 iOS:在UITextField中添加图标
//最左侧加图片是以下代码 右侧类似UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"comment_write"]];_textField.leftView = imgView;_textField.leftViewMode = UITextFieldViewModeAlways
2015-03-19 16:52:06
3460
原创 iOS:UISplitViewController的创建
UISplitViewController是iPad特有的系统方法,主要效果就是呈现iPad的经典分割界面代码创建实例:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ MyFirstViewController
2015-03-19 14:37:18
1058
转载 iOS:shareSDK 登录,分享,关注
1)官方下载ShareSDK iOS 2.8.8,地址:http://sharesdk.cn/(2)根据实际情况,引入相关的库,参考官方文档。(3)在项目的AppDelegate中一般情况下有三个操作,第一是注册ShareSDK,第二是注册各个平台的账号,第三是关于微信等应用的回调处理。[objc] view plaincopy
2015-03-17 16:23:59
1497
原创 iOS:上拉刷新,下拉加载
框架下载:http://download.youkuaiyun.com/detail/u013243469/8501599#import "MJRefresh.h"//构建刷新控件[self setupRefresh];#pragma mark - 刷新控件- (void)setupRefresh{ // 1.下拉刷新(进入刷新状态就会调用self的headerRereshing
2015-03-14 17:26:13
971
原创 iOS:An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)
解决方法:还原模拟器
2015-03-11 15:17:42
901
原创 iOS:判断设备上是否安装微信或qq
基于ShareSDK#import #import "WXApi.h"#import if ([WXApi isWXAppInstalled]) { //判断是否有微信}if ([QQApi isQQInstalled]) { //判断是否有qq}
2015-03-10 10:01:33
5376
Xcode插件(注释)
2015-02-13
MKNetworkKit网络请求类
2014-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人