
OC 学习笔记
匆匆的吼
常年活跃在移动端的前线,望各位哥哥姐姐多多照顾
展开
-
【无标题】
!] Error installing libwebp原创 2022-06-24 11:02:04 · 150 阅读 · 1 评论 -
IQKeyboardManager 对UITableView 上布局的UITextFiled不起作用
IQKeyboardManager 对UITableView 上布局的UITextFiled不起作用需要单独设置键盘- (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];原创 2020-07-14 18:02:35 · 697 阅读 · 0 评论 -
iOS 蓝牙CRC校验 配合硬件校验
校验的方法 unsigned short CRC16(unsigned char *puchMsg,unsigned short usDataLen ) { unsigned char uchCRCHi = 0xFF ; /* 高CRC字节初始化 */ unsigned char uchCRCLo = 0xFF ; /* 低CRC 字节初始化 */ unsig原创 2017-05-08 15:36:21 · 2221 阅读 · 0 评论 -
iOS 循环截取字符串
循环截取字符串-(void)rangString:(NSString *)str{ for (int i =0; i < str.length/16 +1; i ++) { if (i >0) { // 判断剩余的字符串的长度 if (_str3.length == 0) { retur原创 2017-05-08 15:31:34 · 532 阅读 · 0 评论 -
关于CollectionView默认选中某个Item 以及标记选中状态的边框的解决方法
废话不多说直接上代码直接在 这个代理方法里面(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath加上下面的代码: cell.selectedBackgroundView = [[UIView all...原创 2019-02-22 11:41:58 · 3960 阅读 · 0 评论 -
关于WKWebView 弹窗没有反应
alter (直接在控制器里面加上就可以了)-(void)webView:(WKWebView *)webView runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)(void))completionH...原创 2019-03-06 11:07:21 · 851 阅读 · 0 评论 -
iOS 模拟器或者 真机 运行 libstdc++.6.0.9.tbd 报错
直接去网上下载一个 libstdc++.6.0.9.tbd将这个文件放到这四个位置 就可以/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resource...原创 2019-04-11 17:49:35 · 949 阅读 · 0 评论 -
关于WebView调用系统相册上传图片
[discovery] errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}出现这样额错误原因As you mentioned, you need to ...原创 2019-05-23 10:33:34 · 584 阅读 · 0 评论 -
iOS UIView的手势不受子视图影响
直接上代码设置UiView的手势代理 UIGestureRecognizerDelegate我遇到是view上tableview第一种- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { if ([touch.view isDe...原创 2019-08-20 11:59:09 · 578 阅读 · 0 评论 -
iOS App itms-services 被拒的原因
原文During review, your app installed or launched executable code, which is not permitted on the App Store. Specifically, your app uses the itms-services URL scheme to install an app.主要原因Specificall...原创 2019-09-24 10:01:22 · 2561 阅读 · 0 评论 -
iOS 13适配要点
新特性适配1. Dark ModeiOS 13 推出暗黑模式,UIKit 提供新的系统颜色和 api 来适配不同颜色模式,xcassets 对素材适配也做了调整,具体适配可见: Implementing Dark Mode on iOSSign In with AppleSign In with Apple will be available for beta testing this s...原创 2019-09-24 14:20:14 · 350 阅读 · 0 评论 -
关于TableView、CollectionView点击改变状态
类似这样的选中状态cell中的代码(直接上代码).h 定义一个属性@property (nonatomic, assign) BOOL isSelect;.m里面实现- (void)setIsSelect:(BOOL)isSelect{ _isSelect = isSelect; if (isSelect) { self.stateImage...原创 2019-09-26 17:42:43 · 202 阅读 · 0 评论 -
自定义UITextFiled 右侧删除按钮
直接上代码 UIButton *button = [self.phoneText valueForKey:@"_clearButton"]; [button setImage:[UIImage imageNamed:@"guanbi"] forState:UIControlStateNormal]; self.phoneText.clearButtonMode = UITe...原创 2019-09-26 17:49:26 · 1304 阅读 · 0 评论 -
让UICollectionView 拥有像TableView 一样的头视图
类似这样的标记1 就是头部视图 标记2 属于增补视图今天主要说的是1TableView 的头部视图系统提供方法,直接自定义UIView 就可以, self.tableView.tableHeaderView = [[UIView alloc]init];CollectionView 没有这样的系统方法 直接上代码 设置CollectionView的滚动范围偏移 self.co...原创 2019-09-27 14:59:28 · 395 阅读 · 0 评论 -
关于tableViewcell 显示默认灰色的线的问题
关于tableViewcell 显示默认灰色的线的问题根据cell的个数判断显示不显示灰色的线 只需要一句话: self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];原创 2017-02-15 11:29:02 · 748 阅读 · 0 评论 -
一个简单的类似通讯录的封装代码
废话不多说上代码 直接使用该方法就可以- (void)allDataRanger { // 通讯录排序,分组 UILocalizedIndexedCollation *collation = [UILocalizedIndexedCollation currentCollation]; //得出collation索引的数量,这里是27个(26个字母和1个#) NSI原创 2017-05-11 08:59:28 · 633 阅读 · 0 评论 -
iOS MD5加密和SHA-1加密
Objective-c实现MD5和SHA1算法相对还是比较简单的,可以直接调用系统的C/C++共享库来实现调用MD5即Message Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一SHA即Secure Hash Algorithm(安全散列算法) 是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院 (NIST) 发布的一翻译 2015-12-19 16:09:31 · 403 阅读 · 0 评论 -
Scoket
Scoket 简单实现通信原理直接代码 Scoket服务器端代码#import "AppDelegate.h"#include <sys/socket.h>#include <sys/types.h>#include <netinet/in.h>#include <arpa/inet.h>@interface AppDelegate (){ //标识服务器 int se原创 2015-12-19 16:22:00 · 1131 阅读 · 0 评论 -
一些平时用的iOS 10的小知识点
修改UITextField的光标颜色textField.tintColor = [UIColor whiteColor];UITextField占位文字相关的设置// 设置占位文字内容@property(nullable, nonatomic,copy) NSString *placeholder;// 设置带有属性的占位文字, 优先级 > placeholde翻译 2016-11-17 10:33:19 · 345 阅读 · 0 评论 -
UITextField的使用
修改UITextField的光标颜色textField.tintColor = [UIColor whiteColor];UITextField占位文字相关的设置// 设置占位文字内容@property(nullable, nonatomic,copy) NSString *placeholder; // 设置带有属性的占位文字, 优先级 > placeholder@property(n原创 2016-12-04 09:33:52 · 648 阅读 · 0 评论 -
真机相关
一. 真机调试1. 什么是真机调试?简单理解就是将App项目运行到真机上进行测试.2. 为什么要运行到真机上, 不是可以运行到模拟器上吗?真机和模拟器环境的差异 > 内存环境,网络环境; > 传感器: 磁力计,陀螺仪,距离传感器等; > 特定功能:拍照, 打电话,发短信,蓝牙等。 > 用户体验不一样* APP发布之前一定要做真机调试!!! *3. 怎样做真机调试原创 2016-12-07 10:36:21 · 362 阅读 · 0 评论 -
iOS面试题
前言:总结了一些比较经典的iOS面试题,和找工作的你共同进步互勉(其实看这些面试题,也是对自己知识掌握程度的一个判断,一个查漏补缺的过程,只要技术掌握号了,不愁找不到工作)查看目录:1. 描述下SDWebImage里面给UIImageView加载图片的逻辑2. 请简述UITableView的复用机制3. 控制器的生命周期4. 你是怎么封装一个view的5. 如何进行iOS6、7的适配6转载 2016-12-18 09:57:00 · 362 阅读 · 0 评论 -
iOS面试题1
最全的iOS面试题及答案1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2. #i转载 2016-12-18 09:59:15 · 326 阅读 · 0 评论 -
iOS干货分享
iOS在应用中添加自定义字体 iOS开发UINavigation系列Number one ——导航栏UINavigtionBar iOS开发UINavigation系列二——UINavigationItem iOS开发UINavigation系列三——工具栏UIToolBarIOS UISlider用法总结iOS/NSUserDefaults详解一个收集了502款开源iOS应用的开源原创 2016-12-18 10:12:48 · 366 阅读 · 0 评论 -
iOS 如何处理类似微博的日期
ios开发-如何处理服务器返回的日期基本概念需要先创建一个NSDateFormatter来设置一下日期格式dateFormaty代表年,M代表月,d代表天,h/H代表小时,这里h代表12小时制,H代表24小时制,m代表分,s代表秒,Z代表时区,注意:这里需要严格区分大小写,否则会导致错误几种转换服务器返回的日期数据例子1.返回的数据为 Tue May 31 18:20:45 +0800 2011原创 2016-12-18 15:23:44 · 891 阅读 · 0 评论 -
cocopods 安装 最新
一、安装过程1、移除默认源$ gem sources –remove https://rubygems.org/2、添加源(现在不添加这个源了:https://ruby.taobao.org/,貌似不能用),改以下这个源$ gem sources -a https://gems.ruby-china.org/3、查看源是否安装正确$ gem sources -l4、安装cocoapods(提供3个语转载 2017-01-05 16:40:49 · 451 阅读 · 0 评论 -
xcode 低版本 要运行 iOS高的系统 真机测试
Could not locate device support files. This iPhone 6s is running iOS 10.2(14C92), which may not be supported by this version of Xcode.见文知意,主要原因是在调试前我将iOS 升级到了最新版10.2版本,而我的Xcode8.1支持的最高版本是10.1的。其实每次原创 2017-01-11 16:49:53 · 2858 阅读 · 0 评论 -
关于去掉tableViewCell 多余分割线
一句话去掉tableViewCell 多余分割线 self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];原创 2017-05-11 08:55:27 · 330 阅读 · 0 评论