- 博客(23)
- 收藏
- 关注
原创 获取APP的URLscheme
1.在App Store下载Apple Configurator 22.打开Apple Configurator,链接上手机。登录苹果账号3.点击导航条上的添加,选择应用。4.选择要获取URLscheme的app。5.前往文件夹~/资源库/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library
2018-01-31 15:45:40
45210
1
原创 分享时的缩略图不显示问题
问题:我商品分享的时候会显示标题,logo和一个连接。标题是可以显示出来的,但是logo显示不出来。网上也查了一些原因,但是针对我的问题都不够全面,所以自己找到原因后总结了一下。代码是: //创建分享消息对象 UMSocialMessageObject *messageObject = [UMSocialMessageObje
2017-06-27 12:04:52
7746
2
原创 循环请求数据时,返回的结果没有按照顺序显示的解决方法
//开启线程,设置最大并发数为1dispatch_queue_t conCurrentQueue = dispatch_queue_create("test", NULL); NSOperationQueue *queue = [[NSOperationQueue alloc] init]; queue.maxConcurrentOperat
2017-05-17 08:26:06
980
原创 百度地图之室内地图
召唤代码君:头文件#import "RoomViewController.h"#import #import #import #import #import "RoutAnnotation.h"#import "LocationTransform.h"//note:RoutAnnotation.h是直接用的百度提供的dem
2017-04-10 16:32:54
7865
原创 总结目前经常遇到或者难解的错误类型
一:传的参数类型不对所导致的程序崩溃,控制台输出:[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0xb000000000000122二:xcode在真机上运行程序,提示以下信息:Unable to add device
2017-01-21 10:02:15
529
原创 手势小记
一:.拖动手势1.获取手势所在的视图-(void)panAction:(UIPanGestureRecognizer *)gesture { UIView *bgView = gesture.view;//bgView就是添加手势的视图 }2.获取手势接触屏幕的初始坐标-(void)panAction:(UIPanGestureRecognizer *)ge
2016-12-22 17:59:18
247
原创 学习webview
一:初始化一个webview UIWebView *webView=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, WIDTH,describeHeight)]; webView.scalesPageToFit=YES; webView.delegate=self;
2016-12-20 17:15:24
500
原创 collectionViewCell防止复用的两种方法
collectionView 防止cell复用的方法一://在创建collectionView的时候注册cell(一个分区)UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@“cell" forIndexPath:indexPath]; for (UIV
2016-11-28 17:49:30
16501
原创 tableView的表头
表头和页眉是有区别的,表头是整个tableview的头部,而页眉相当于区头,是tableview每个分区的头部。并且创建页眉的时候tableview的style应该是Group,而创建表头的时候则Pline和group都可以。表尾和区尾亦如是。1.创建headerview(注意创建表头的代码一定要在布局tableview的代码之前调用)-(void)setHeadView{
2016-10-14 08:59:44
1945
原创 tableView和collectionView刷新的三种方法
1、刷新一行 NSIndexPath *indexPath=[NSIndexPath indexPathForRow:3 inSection:0]; NSArray *indexArray=[NSArray arrayWithObject:indexPath]; [addTab reloadRowsAtIndexPaths:indexArray withRowAnim
2016-10-12 08:24:53
10174
原创 NSString的几个常用的方法
1.截取字符串NSString*string =@"sdfsfsfsAdfsdf";string = [string substringToIndex:7];//截取掉下标7之后的字符串NSLog(@"截取的值为:%@",string);[string substringFromIndex:2];//截取掉下标2之前的字符串NSLog(@"截取的值为:%@",string);
2016-10-08 14:30:02
297
原创 运行项目的时候只能选择my mac不能选择模拟器或者真机
运行项目的时候只能选择my mac不能选择模拟器或者真机,如图:点击红框部分,会出现Edit SchemeNew SchemeManage Schemes这三个选项,选择第一个,出现如下弹框,红框部分为none点开红框部分,选择你项目的名字即可,如图:
2016-09-23 17:41:02
943
原创 MBProgressHud的显示问题
我的这个项目中用到了collectionView,MJRefresh,和MBProgressHud。重新进入这个界面时,加载圈的背景总是出现不全,但是菊花和字体都能显示出来。刚开始,我以为是collectionView和MBProgressHud冲突了,调试了几次发现应该是MBProgressHud和MJRefresh冲突了,但是不知道怎么解决,在网上查了很多资料也没找到办法,后来从代码里找到
2016-09-16 18:09:52
2025
原创 自定义表情键盘
自定义键盘:-(void)viewDidLoad {//增加监听,当键盘出现收出消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillSh
2016-09-07 16:18:11
374
原创 计算两个时间的时间差
计算两个时间的时间差,可以分成三步:1.开启定时器2.定时器要实现的方法(showNowTimer)3.关闭定时器具体代码如下:-(void)viewWillAppear:(BOOL)animated { //界面将要出现的时候开启定时器 if(_maintainTimer){ [_maintainTimer
2016-09-06 17:38:13
1148
原创 通知(NSNotification)的基本学习
通知//观察A,如果A发生变化,需要B去做一些事情,就给B注册观察者,分两种情况:第一种,不传递参数,只是通知B,A发生了变化A的代码:[[NSNotificationCenter defaultCenter] postNotificationName:@"change" object:nil];B的代码:[[NSNotificationCenter defaultCenter
2016-09-02 13:58:28
276
原创 tableview或者collectionView列表滑动到顶部的三种方法
tableview或者collectionView列表滑动到顶部的三种方法第一种: collectionView.contentOffset=CGPointMake(0, 0);第二种: [collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:0 inSection:0] a
2016-09-02 13:44:25
8944
原创 回收键盘的三种方法
第一种: 点击键盘上的return 回收键盘1.设置 textField 代理 遵循的协议textField.delegate = self;2.要实现 协议中的方法//点击键盘上的 return 键进行回收键盘- (BOOL)textFieldShouldReturn:(UITextField *)textField {[textField res
2016-09-02 13:41:06
1368
原创 界面返回
从A界面push到B界面,从B界面push到C界面,从C界面push到D界面,现在想在D界面返回到B界面,如果alloc出一个B界面,再使用popToViewController方法。发现界面并没有跳转,因为使用alloc,相当于又重新创建了一个界面,重新创建的这个界面并不是之前的那个B界面。这时候就要从控制器数组中找到之前的B界面,再使用popToViewController方法就ok了。N
2016-08-23 17:26:27
790
2
原创 自定义键盘
主要思路:自定义键盘就是重新加载textfield的inputView自定义一个可以从相册或者拍照来上传图片的键盘第一步:对键盘进行监听//增加监听,当键盘出现时收出消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIK
2016-08-17 18:13:36
457
原创 点击按钮改变颜色和状态之二
之前写过一个关于按钮改变状态的片段,但是有点繁琐,最近get了一个简单的方法。1.首先设置一个全局变量_startBtn,用来转换选中时的button@interface OrderViewController ()UITableViewDataSource,UITableViewDelegate>{ UIButton *_stateBtn;//
2016-07-19 18:19:19
2599
原创 设置tableView的页眉和页脚
(1).自定义页眉和页脚时,要先注册//注册页眉 [_tableView registerClass:[UITableViewHeaderFooterView class] forHeaderFooterViewReuseIdentifier:@"header"]; //注册页脚 [_tableView registerClass:[UITableViewHead
2016-07-19 14:21:02
1333
原创 点击按钮时改变按钮上字体的颜色
-(void)layoutButton{ NSArray *buttonArr = @[@"推荐",@"分类",@"广播",@"榜单",@"主播"]; for (int i =0; i5; i++) { self.button = [UIButtonbuttonWithType:UIButtonTypeSystem];
2016-01-27 22:04:57
5291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人