- 博客(44)
- 资源 (7)
- 收藏
- 关注
原创 错误 ld: library not found for -lPods-项目名
解决办法: 在 Build Phase 下的 Link Binary With Libraries 中删除 "libPods.a"文件 就行了
2020-11-17 15:14:10 174
原创 iOS设置渐变色
设置各个控件的背景渐变色///设置View的背景渐变色view可以说label,button等,size控件的size,startPoint与endPoint分别为渐变的起始方向与结束方向,它是以矩形的四个角为基础的,(0,0)为左上角、(1,0)为右上角、(0,1)为左下角、(1,1)为右下角,默认是值是(0.5,0)和(0.5,1)+(void)setLayerColorWit...
2020-05-07 13:36:33 1211
原创 UICollectionView的header悬停,可设置某个header悬停
ios 9以后UICollectionViewFlowLayout中新增了sectionHeadersPinToVisibleBounds@property (nonatomic) BOOL sectionHeadersPinToVisibleBounds API_AVAILABLE(ios(9.0));设置layou.sectionHeadersPinToVisibleBoun...
2020-04-21 17:42:55 3467 2
原创 ios设置左上和右上为圆角
// 左上和右上为圆角 UIBezierPath *cornerRadiusPath = [UIBezierPath bezierPathWithRoundedRect:self.teLabel.bounds byRoundingCorners:UIRectCornerTopRight | UIRectCornerTopLeft cornerRadii:CGSizeMake(5,...
2020-04-18 14:15:05 1210
原创 APP应用内跳转到其他的地图APP导航
-(void)clickDH:(UIButton *)btn{ NearbyGasModel *model=self.dataArray[btn.tag]; CLLocationDegrees longitude = [NSString stringWithFormat:@"%@",model.lon].floatValue; CLLocationDegrees la...
2020-03-26 17:51:37 1010
原创 Xcode运行模拟器输入密码问题
更新了Xcode后,每次电脑开机后首次运行模拟器都会出现让输入管理员密码弹窗,上网搜到的解决办法:1、打开终端2、# 输入: DevToolsSecurity --status/*上面的指令时查看状态的,如果是Developer mode is currently disabled.那就是需要每次输密码*/3、# 输入:DevToolsSecurity --enable...
2019-09-24 11:53:26 330
原创 UIButton左字右图
设置setImageEdgeInsets和setTitleEdgeInsets是常规方法,还有一种特殊的方法 _titleButton.semanticContentAttribute = UISemanticContentAttributeForceRightToLeft;就简单的设置一个属性就可以做到,如果希望文字和图标之间有间距就直接在文字后边添加空格直到调到你想要的...
2018-12-20 21:05:33 724
原创 隐藏导航栏,隐藏导航栏黑线,导航栏不透明
共有三种方法,也就是样式,根据不同场景选择不同的方法。第一种方法:1,隐藏导航栏和黑线,(会导致导航栏透明)- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self.navigationController.navigationBar setBackgroundImage:...
2018-11-29 11:38:45 1460 1
原创 添加文字水印,实现倾斜文字水印背景
其主要原理是利用UIColor类的一个方法:把图片变成颜色。[[UIColor alloc] initWithPatternImage:xxxxx];该方法会把图片平铺变成一个颜色实体。 #pragma mark - 创建水印- (UIImage *)imageWithText:(NSString *)text{ /** 这里之所以外面再放一个UIVie...
2018-11-26 17:23:12 5479
原创 滑动或者点击UITableView隐藏键盘
第一种方式:self.tableView.keyboardDismissMode =UIScrollViewKeyboardDismissModeOnDrag;其中keyboardDismissMode,是UIScrollView的属性, 第二种方式:UITapGestureRecognizer *tableViewTap = [[UITapGestureRecognizer al...
2018-10-25 18:51:27 1638
原创 library not found for -lstdc++.6.0.9
解决方案 :真机 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ 模拟器 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platf...
2018-09-21 18:51:55 3632
原创 升级xcode10.0后,编译原有正常工程遇到的坑
一大早上看到可以升级xcode10,心情美美哒。然而升级完,开始编译原有正常工程,却报错了。提示有重复的文件。问题1:Multiple commands produce '/Users/wmh/Library/Developer/Xcode/DerivedData/GS_Mobile-dsuqtvptcdfuyyfqjtnevxwiayup/Build/Products/Debug-i...
2018-09-18 19:09:26 6945 3
原创 一句代码,cell分割线补全,tableView局部刷新
//分割线从头开始显示 tableView.separatorInset =UIEdgeInsetsMake(0,0, 0,0);
2018-06-04 15:49:44 322
原创 生成缩略图
废话不多说,直接上代码/** 生成缩略图 @param image 传入图片 @param asize 需求的大小 @return 缩略图 */+(UIImage *)thumbnailWithImageWithoutScale:(UIImage *)image size:(CGSize)asize{ UIImage *newimage; if (nil == image) { ...
2018-06-04 15:39:48 292
原创 IOS判断日期是今天,昨天还是明天,时间戳转时间,时间转时间戳
/** // 和当前时间比较 // 1)1分钟以内显示 : 刚刚 // 2)1小时以内显示 : X分钟前 // 3)当前时间之前或者昨天显示 : 今天 09:30 昨天 09:30 // 4)当前时间之前或者明天显示 : 今天 09:30
2017-07-06 11:38:24 1953
原创 ios .mm编译出错,nslog宏定义,,nsobjcruntime.h报错
在运行应用时候,我们可能会加入一些打印信息来帮助我们跟踪应用的运行信息,代码如下#ifdef DEBUG#define NSLog(format, ...) do { \fprintf(stderr, " %s\n",
2017-06-15 17:03:43 872
原创 ios UIView 转 UIImage,解决模糊失真问题
废话不多说,直接上代码///把UIView转换成UIImage+ (UIImage *)imageFromView:(UIView*)view { CGSize size = view.bounds.size; // 下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了
2017-06-14 15:21:00 1275 1
原创 ios中的NSDate的常见用法总结
NSDate的常见用法总结 // 当前时间创建NSDate NSDate *myDate = [NSDate date]; NSLog(@"myDate = %@",myDate); //从现在开始的24小时 NSTimeInterval secondsPerDay = 24*6
2017-03-27 17:02:57 455
原创 Bugly,手动生成符号表的步骤,
需要用到两个文件通过控制台去生成符号表。1、dSYM文件 ,项目上架打包的时候,archive的文件,“ 使用Finder前往路径~/Library/Developer/Xcode/Archives/,可以看到日期目录,目录下有后缀名为xcarchive的文件,选中该文件,右键菜单选择“显示包内容”,可以看到一个dsYMs目录,将目录中的XXX.app.dsYM文件拷出来,后面分析
2016-07-21 11:09:32 4745 1
原创 Cornerstone的分支问题Merge dry run failed: working copy is too old
管理工具:Cornerstone条件背景:分支Branch开发完成后,要合并到主干,问题:Merge dry run failed: working copy is too old ()解决办法: 1:把开发完成的Branch,Commit到服务器上后,重新Check Out一个新的Working Copy,然后打开该项目,
2016-02-24 16:05:53 1948
原创 UIImageView常用操作
UIImageView,顾名思义,是用来放置图片的。使用Interface Builder设计界面时,当然可以直接将控件拖进去并设置相关属性,这就不说了,这里讲的是用代码。1、创建一个UIImageView:创建一个UIImageView对象有五种方法:UIImageView *imageView1 = [[UIImageView alloc] init]; UIImageVi
2016-01-19 19:56:12 382
原创 navigationController pushViewController 多次跳转后怎么返回
关于ios中 viewcontroller的跳转问题,其中有一种方式是采用navigationController pushViewController 的方法,比如我从主页面跳转到了一级页面,又从一级页面跳转到了二级页面,然后从二级页面跳转到了三级页面,依次类推。,如果一级一级的返回我知道是没有问题的,调用navigationController popViewControllerAnimate
2016-01-18 14:46:32 476
原创 ios给按钮添加系统声音,AudioServicesPlaySystemSound 系统声音提示
//在 工程下的target - Build Phases --Link Binary With Libraries --添加AudioToolbox.framework //然后在头文件中声明#import //声音提示#define SOUNDID 1109 - (IBAction)voiceBtnPress:(id)sender { //一句话解决iphone
2015-12-11 11:10:03 3380 1
原创 iOS应用版本更新
在#import "AppDelegate.h" 文件中的application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中调用检测结果- (BOOL)application:(UIApplication *)application didFin
2015-12-10 10:56:27 433
原创 Masonry介绍与使用实践:快速上手Autolayout
使用Auto Layout中的VFL(Visual format language)--代码实现自动布局,过于的繁琐和啰嗦,今天看了一个第三方的关于自动布局的,叫做Masonry 源码:https://github.com/Masonry/MasonryMasonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高
2015-12-08 19:49:21 496
原创 使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
本文将通过简单的UI来说明如何用VFL来实现自动布局。在自动布局的时候避免不了使用代码来加以优化以及根据内容来实现不同的UI。一:API介绍NSLayoutConstraint API1234NSLayoutConstraint+ (NSArray *)constraintsWi
2015-11-17 11:48:30 491
原创 iOS通知NSNotification传值的使用
通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便、便捷,一个简单的Demo实现通知的跳转传值.输入所要发送的信息 ,同时将label的值通过button方法调用传递,- (IBAction)buttonClick:(id)sender { //添加 字典,将label的值通过key值设置传递 NSDictionary *d
2015-11-13 15:04:11 459
原创 mac系统如何显示和隐藏文件
苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.finder
2015-11-05 10:44:25 376
原创 iOS 判断字符串中含有某个字符串 用rangeOfString
//判断textStr 是否含有nsss if([textStr rangeOfString:@"nsss"].location !=NSNotFound) { NSLog(@"yes"); } else {
2015-10-19 14:22:09 569
原创 error: The following untracked working tree files would be overwritten by merge: linjulu/.DS_Store
git pull 时 往往会遇到各种各样的问题 ,下面是常遇到的一种状况;error: The following untracked working tree files would be overwritten by merge:linjulu/.DS_Storelinjulu/Linjulu/.DS_Storelinjulu/Linjulu/SmallImg/.DS_St
2015-10-17 17:43:26 3395 1
原创 iOS UITextView限制字数
用UITextView它的代理方法#pragma mark - UITextViewDelegate-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{NSString *temp = [textV
2015-10-10 17:05:08 365
原创 iOS 禁止横屏
遇到这个问题的时候,我也上网查找了,可是网上大部分都是让写几个方法在Appdelegate.m里面。可是这样根本效果不行。后来又找到了方法 不用修改代码在Targets里的Info下,删掉Supported interface orientations里面的Item1和Item2,就好了,简单,方便,使用,希望能帮到大家。
2015-10-09 19:34:39 339
原创 ios中git的那些事
下面的内容有(创建版本库;把文件提交到版本库;关联远程库;从远程库克隆;推送分支)常用的命令。Xcode一般自带git,1:创建版本库选择一个合适的地方,创建一个空目录:$ mkdir workspace $ cd workspace$ pwdpwd 命令用于显示当前目录。在我的Mac上,这个仓库位于/Users/apple/workspace通过
2015-09-26 16:51:16 441
原创 往NSMuArray和NSMutableDictionary填充数据
三种方法,相同效果;NSMutableDictionary *parDic = [[NSMutableDictionaryalloc] init]; [parDic setValue:@"616"forKey:@"id"];&[parDic setObject:@"616"forKey:@"activity_id"];&parDic = @{@"act
2015-09-24 21:05:05 550
原创 字符串的截取和打印CGRect
NSString*testStr = @"1,2,3,4,5"; //字符串截取到第几个位置// testStr = [testStr substringToIndex:3]; //字符串截取设置的位置和长度,NSMakeRange(2, 3)控制位置和长度// testStr = [testStr substringWithRange:NSMake
2015-09-22 17:01:53 481
原创 The resource could not be loaded because the App Transport Security policy requires the use of a sec
刚把Xcode升级到7,一运行程序就出现网络协议问题。一查找原来是苹果将原http协议改成了https协议。iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。如果我们在iOS9下直接进行HTTP请求是会收到如下错误提示:
2015-09-21 15:00:43 1400
原创 ios中生成随机数
生成0-10的随机数(包含0,不包含10)(arc4random() % 10)1、 获取一个随机整数范围在:[0,100)包括0,不包括100int x = arc4random() % 100;2、 获取一个随机数范围在:[500,1000],包括500,包括1000int y = (arc4random() % 501) + 500;
2015-09-19 19:28:13 613
原创 UILabel自适应高度和自动换行
//初始化label UILabel *label = [[UILabel alloc] init]; NSString *text = @"这是一个测试!!!如果没有遇见你我将会是在那里日子过得怎麽样人生是否要珍惜也许认识某一人过着平凡的日子不知道会不会也有爱情甜如蜜任时光勿匆流去我只在乎你心甘情愿感染你的气息人生几何能够得到知己失去生命
2015-09-18 11:38:24 459
原创 UITableViewCell复用后,label上的字重叠的问题
很多朋友觉得UITableViewCell复用问题很难处理,百思不得其解,甚至有很多朋友自己琢磨很久也不明白个究竟。现在分享一下个人的一些经验,希望对大家有帮助,如果有好的意见或者有不同的看法也可以提出来,让我们一起分享一起进步,知识只有在分享的情况下才能实现它的最大价值。好了,废话少说,直奔主题了。列举两个场景对比一下,例1: - (UITableViewCell *)tableVie
2015-09-17 20:22:38 2045
原创 reason: '-[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0xbffffffffffff9a3
比如:对比类型不对。也就是需要 把 NSNumber转换成NSString;NSNumberFormatter*numberFor = [[NSNumberFormatteralloc]init]; NSString *statusStr = [numberForstringFromNumber:[json objectForKey:@"status"]]
2015-09-17 19:15:07 2054
IOSS判断日期是今天,昨天还是明天,时间戳转时间,时间转时间戳
2017-07-06
Echo for mac1.2 和谐版
2015-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人