- 博客(137)
- 资源 (1)
- 收藏
- 关注
原创 iOS view圆角处理
以前用UIBezierPath切圆角,iOS11之后官方最新方法: whiteView.layer.maskedCorners = kCALayerMinXMinYCorner | kCALayerMaxXMinYCorner;
2021-07-07 15:14:42
517
原创 unable to install ““问题解决
除了现在网络上提到的bundleID和过期证书问题,还有一种问题也会导致报unable to install "",我们的项目发布是用A账号,测试用
2021-06-21 15:33:26
10441
原创 iOS微博SDK分享网页链接
WBAuthorizeRequest * authRe = [WBAuthorizeRequest request]; authRe.redirectURI = @"http://sns.whalecloud.com"; authRe.scope = @"all"; WBMessageObject * message = [WBMessageO...
2019-09-30 10:31:08
710
原创 iOS获取汉字首字母
+ (NSString *)getChineseFirstCode:(NSString *)aString{ //转成了可变字符串 NSMutableString *str = [NSMutableString stringWithString:aString]; //先转换为带声调的拼音 CFStringTransform((CFMutableStri...
2019-09-26 11:29:55
356
原创 wekwebview拦截h5代码进行相关操作
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler { //监听H5 NSStr...
2019-09-26 11:28:36
288
原创 webview 设置背景透明
[imgView setBackgroundColor:[UIColor clearColor]]; [imgView setOpaque:NO];
2019-01-10 16:09:57
1087
原创 UIScrollView滚到到指定页面
[scrollView scrollRectToVisible:CGRectMake(SCREEN_WIDTH, 0, SCREEN_WIDTH, scrollView.frame.size.height) animated:YES];
2018-12-26 17:07:55
531
原创 iOS避免多个button同时被点击
筛选的时候压力测试,综合/价格/距离筛选,防止两个button 同时被点击:1.在AppDelegate中添加 [[UIButton appearance] setExclusiveTouch:YES];2.button.exclusiveTouch = YES;
2018-12-06 19:10:25
425
原创 iOS-环信3.0联系人列表和未读消息提示,头像和昵称设置,消息实时更新
搞来搞去,环信3.0也挺简单的.一步步说1.联系人列表新建类LianxirenListViewController集成自EaseUsersListViewController.在LianxirenListViewController类里边可以自由设置联系人tabview,自定义cell,EaseUsersListViewController类里已经有刷新功能,在自己的类里边可以省去....
2018-11-26 12:03:16
1265
原创 scrollToItemAtIndexPath崩溃,不起作用问题
[_collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:_biao inSection:0] atScrollPosition:UICollectionViewScrollPositionCenteredHorizontally animated:YES];一定要在collectionview加载完再...
2018-11-22 16:47:38
3964
原创 iOS uiimagepickercontroller 界面改成中文
iOS开发中,UIImagepickercontroller用于调起相册相机选择照片视频的控件,一般情况下"取消,确定"之类的显示英文.只需下面两步就可以了:Project-->Info-->Localizations 添加 Chinese Target-->Info-->Localization native development region 值修改为 Ch...
2018-11-17 17:59:23
889
原创 iOS Xcode删除历史Provisioning Profiles
前往文件夹删除~/Library/MobileDevice/Provisioning Profiles
2018-11-06 11:11:17
891
原创 iOS AFN-将token添加到请求头header中请求
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; //调出请求头 manager.requestSerializer = [AFJSONRequestSerializer serializer]; //将token封装入请求头 [manager.requestSeriali...
2018-10-24 16:23:00
6674
转载 iOS-SDAutoLayout使用
介绍 :一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,简单易用的AutoLayout库github地址:https://github.com/gsdios/SDAutoLayout (也可以Cocoapods直接到工程上去) .对于一个小白来说是再好不过的一个工具了!!简单布局使用:由此看出SDAutoL...
2018-07-17 09:51:00
478
转载 iOS蓝牙开发
原作者:===>https://blog.csdn.net/swibyn/article/details/20531593demo下载 http://download.csdn.net/detail/swibyn/9717588直接看代码 http://blog.csdn.net/swibyn/article/details/53785249首先推荐去看官方文档哦现将创建蓝牙工程的要点总结一...
2018-06-29 16:06:52
185
原创 UIView的clipsToBounds和CALayer的masksToBounds的区别
clipsToBounds(UIView)是指视图上的子视图,如果超出父视图的部分就截取掉,masksToBounds(CALayer)却是指视图的图层上的子图层,如果超出父图层的部分就截取掉
2018-06-28 12:23:09
576
原创 label添加中划线
label.text = [NSString stringWithFormat:@"原价:¥%@",_forePrice];NSDictionary*attribtDic=@{NSStrikethroughStyleAttributeName:[NSNumber numberWithInteger:NSUnderlineStyleSingle]};NSMutableAttributedStrin...
2018-06-23 08:49:04
438
转载 Debug CUICatalog: Invalid asset name supplied
今天看到了一个Xcode log出了一个错误CUICatalog:Invalid asset name supplied: , Google了一下可能是+[UIImage imageNamed:]调用的时候, name为nil. 解决的方法就是查找所有+[UIImage imageNamed:]调用的时候, 找到name是nil的地方, 但是整个项目一搜 “imageNamed” 显示。。。 , ...
2018-06-22 16:02:40
250
转载 iOS字体大小适配机型的几种方法
在iOS开发中,有些公司对字体也有适配要求,为了让字体美观,所以在不同尺寸的屏幕上字体大小也要做到适配。自己总结了几种方法供大家参考。方法一:用宏定义适配字体大小(根据屏幕尺寸判断)//宏定义#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define FONT_SIZE(size) ([UIFont systemF...
2018-06-14 16:43:18
4475
转载 iOS根据字体字号大小和字体label计算label宽度
获取label 大小的方法:[objc] view plain copy- (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize { NSDictionary *attrs = @{NSFontAttributeName : font}; return [text b...
2018-06-14 15:44:47
3197
原创 SVProgressHUD失效问题解决
在工程appdelegate中添加self.window.windowLevel = UIWindowLevelStatusBar;会导致SVProgressHUD失效.注销这个即可解决!
2018-05-31 16:53:35
3845
转载 给cell添加动画
//给cell添加动画-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { //设置Cell的动画效果为3D效果//设置x和y的初始值为0.1;cell.layer.transform = CATra...
2018-05-24 11:10:20
590
转载 iOS 自己封装的SDK 打包与合并,新手教程!!!
前言 (1)这个时候就得说下静态库,动态库区别。 静态库:1.模块化,分工合作。2.避免少量改动经常导致大量的重复编译链接。3.也可以重用,注意不是共享使用。 动态库:1.使用动态库,可以将最终可执行文件体积缩小。2.使用动态库,多个应用程序共享内存中得同一份库文件,节省资源。3.使用动态库,可以不重新编译连接可执行程序的前提下,更新动态库文件达到更新应用程序的目的。 备注:苹果禁用动态库,即你使...
2018-05-24 10:55:05
2423
转载 iOS封装功能生成 .framework
前言 如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节,而这些实现你可能并不想开源出来。此外,开发者也可能并不想看到你的所有代码,因为他们可能仅仅希望将你的这份漂亮代码的一部分植入自己的应用中。 另一种方法是将你的代码编译成静态库(library),让其他开发者添加到自己的项目中。然而,这需要你一并公布所有的公开...
2018-05-12 09:30:46
227
原创 iOS侧滑退出界面功能
self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;iOS7之后系统提供了侧滑手势(interactivePopGestureRecognizer),即从屏幕左侧边缘滑起会pop回导航控制器栈的上个viewController。不过如果你自定义了返回按钮,系统自带的侧滑返回功能会失效。...
2018-05-08 16:56:44
1267
原创 _collectionView scrollToItemAtIndexPath:atScrollPosition: animated:YES失效的问题
项目中需要点击cell中的button,实现cell之间的切换,但发现在button点击事件中此方法并不能实现功能.看了大神文章后发现需要在subview加载完成后调用才可以实现.比如在viewDidLayoutSubviews中加入此方法就可以实现功能....
2018-05-08 16:27:04
849
转载 【IOS开发基础】之判断NSString为纯数字
//判断是否为整形:- (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return[scan scanInt:&val] && [scan isAtEnd];}//判断是否为浮点形:- (BOOL)isP...
2018-05-08 15:07:52
682
转载 ios程序编译链接参数 all_load 的 ld duplicate symbol _main 的 bug及修复
问题-all_load 是在Objective-C 编译时常用到的一个参数,比如这篇文章所介绍的,生成静态库的一些问题-all_load。但是我们在加入这个参数后,有时会出现“ld: duplicate symbol _main“的错误,比如 libCurl duplicate symbol,但是把 -all_load 参数从 Other Like Flags 里去掉后,编译虽然可以通过,但在运行...
2018-05-03 17:51:21
608
转载 Objective-C代码混淆
前言本方法参考CSDN博主念茜iOS安全攻防(二十三):Objective-C代码混淆,为深度理解,自己按照步骤做了一遍。并写下收获和体会。一、为什么需要对工程代码进行混淆这里我不多说了,可以参考念茜的iOS安全攻防系列博客。二、混淆代码原理操作过程中,我使用的是#define,将工程中的类中所有的方法名替换成随机字符串,当然,字符串需保证不是关键字。这里的替换方法是由博主念茜写的一段脚本。这里就...
2018-05-02 11:16:52
960
原创 更新9.3后出现Block implicitly retains 'self'; explicitly mention 'self' to indicate this...警告
Building Settings ->搜索implicit retain of 'self'将对应的值改为NO
2018-04-21 09:11:17
14022
转载 手动内存管理转ARC项目实战
在ARC之前,iOS内存管理无论对资深级还是菜鸟级开发者来说都是一件很头疼的事。我参加过几个使用手动内存管理的项目,印象最深刻的是一个地图类应用,由于应用本身就非常耗内存,当时为了解决内存泄露问题,每周都安排有人值班用Instruments挨个跑功能,关键是每次都总能检查出来不少。其实不管是菜鸟级还是资深级开发者都避免不了写出内存泄露的代码,规则大家都懂,可是天知道什么时候手一抖就少写了个rele...
2018-04-21 09:06:48
258
原创 解决MJRefresh在iOS11系统中上拉加载更多界面发生偏移
1,出现该问题的原因: 这个应该是UITableView最大的改变。我们知道在iOS8引入Self-Sizing之后,我们可以通过实现estimatedRowHeight相关的属性来展示动态的内容,实现了estimatedRowHeight属性后,得到的初始contenSize是个估算值,是通过estimatedRowHeight乘以 cell的个数得到的,并不是最终的contenSize...
2018-03-14 12:12:46
8414
1
原创 iOS获取网络时间
//获取网络时间- (NSString *)getInternetDate{ //NSString *urlString = @"https://www.baidu.com"; NSString *urlString =@"http://www.beijing-time.org/time.asp"; urlString = [urlSt
2018-02-07 14:43:36
1454
转载 NSUserDefaults保存图片
/save to Userdefaults NSData *imageData; // create NSData-object from image imageData = [NSKeyedArchiver archivedDataWithRootObject:yourUIImage]; // save NSData-object to U
2018-01-27 16:52:51
670
原创 切割图片
UIImage *image = [UIImage imageNamed:@”KO.png”];CGImageRef imageRef =image.CGImage;CGImageRef image = CGImageCreateWithImageInRect (imageRef,rect);//rect为imageView的frameUIImage*newImage =
2017-11-08 12:19:14
200
原创 设置tableview 的section不停靠
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat sectionHeaderHeight =40; if(scrollView.contentOffset.y=0) { scrollView.contentInset = UIEdgeInsetsMake(-scrollView.con
2017-11-08 12:17:54
407
转载 iOS四种方法读取文件内容
#import""> intmain(intargc, constchar * argv[]){ @autoreleasepool { //第一种方法: NSFileManager实例方法读取数据 NSArray* paths = NSSearchP
2017-10-31 17:21:43
12679
原创 用AFNetWorking下载文件
//创建传话管理者 AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager]; NSString * url = [NSStringstringWithFormat:@"%@",_agentModel.fldFile]; url = [url stri
2017-10-31 16:32:37
1144
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人