![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS入门
文章平均质量分 57
炮蛋蛋
在校大学生
展开
-
UITextView和UITextFiled的区别以及自定义带Placeholder属性的UITextView
这么久了终于写下了自己的第一篇博客。这个寒假留校在学院实验室学习,算是正式踏入ios开发这一块感觉对新人不太友好的领域。师傅领进门,修行在个人。所谓的自学就是不停不断的百度,所以决定开通博客,整理自己在学习过程遇到的问题以及解决方法,能够正确的节省下时间,分享自己的心得体会,也能记录自己在这一条路上的点滴吧。 煽情一波,愿十年回首,初心仍在。组长分配的任务是写一个发布信息的界面,初以为是一原创 2018-01-21 13:43:39 · 212 阅读 · 0 评论 -
[IOS]沙盒图片的保存读取
在写换肤的时候遇到问题,后端给的皮肤包解压缩之后,如何保存到用户本地沙盒,调用时又如何读取。简单记录一下:保存图片:-(void)saveImageDocuments:(UIImage *)image{ UIImage *imagesave = image; NSString *path_sandox = NSHomeDirectory(); //设置一个图片的...原创 2018-11-08 22:33:27 · 1171 阅读 · 0 评论 -
【IOS】MBprogressHUD的基本使用
MBProgressHUD是iOS中的一个第三方库,主要是在界面上显示一个加载的进度框或者提示框,在各大app中都有应用,十分方便。六种基础提示框格式typedef NS_ENUM(NSInteger, MBProgressHUDMode) { // 使用UIActivityIndicatorView来显示进度,这是默认值 MBProgressHUDModeIndetermin...原创 2018-08-02 00:02:51 · 3830 阅读 · 0 评论 -
【IOS】ios界面设计规范
转自:http://www.shui-mai.com/2018zuixiniosduanjiemianuishejiguifanzhengli/ 在iPhone 6还没出的时候,都是用640×1136 px来做设计稿的,自从6的发布,所有的设计稿尺寸以750×1334 px来做设计稿尺寸以750x1334px作为设计稿标准尺寸的原由:从中间尺寸向上和向下适配的时候界面调整的幅度最小...转载 2018-07-22 23:04:38 · 2431 阅读 · 0 评论 -
【IOS】解决sd_webimage 下载网络图片 cell展示不全的三种方法。
在加载UIcollection或者UItableView的cell时使用sd_webimage加载图片,例如这样:ColCardCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cellid" forIndexPath:indexPath]; cell.backgroundColor =...原创 2018-07-26 15:26:40 · 1280 阅读 · 0 评论 -
【IOS】无法识别类别拓展方法unrecognized selector sent to instance的解决方法
有时在开发中会发现无法识别拓展类别的添加方法,总是识别原文件的方法,而原文件中是没有新添方法的,于是在动态调用拓展方法时丢出了unrecognized selector sent to instance的错误。解决方法是在Xcode的Build Settings下Other Linker Flags里面加入-ObjC标志。之所以使用该标志,和Objective-C的一个重要特性:类别(ca...原创 2018-07-19 21:55:44 · 3039 阅读 · 0 评论 -
【IOS】关于retain、copy、assign、weak、strong等 ,你真的懂吗
我们在声明@property 属性时,总是要在括号中写上assign、retain、copy、weak、strong中的一个,很多新手可能都按照习惯去写,他们的具体含义可能都不太清楚。在此之前,需要先补充一点关于引用计数的知识。引用计数分为两种: 手动引用计数(MRC) 自动引用计数(ARC) 引用计数理解起来很容易,当一个对象被持有的时候计数加一,不再被持有的时候引用...原创 2018-07-18 23:04:15 · 165 阅读 · 0 评论 -
【IOS】关于alloc 、init和new,你真懂了吗?
关于OC的很多基础概念总是看了又看,却忘了又忘,脑海里大多只是一个笼统的概念,现在正好放假有空,腾出手来记录一下。1.alloc和init经常放在一起写,它们分别有什么作用呢?在初始化一个对象的时候,我们都知道要这样写Myclass *a = [[Myclass alloc]init];或者也可以分开写Myclass *a = [Myclass alloc];a = [...原创 2018-07-18 22:43:40 · 5310 阅读 · 0 评论 -
【IOS】后端返回json格式的字符串带\n
项目中获取后端的数据中,有些字符串或者url会自动在末尾加上\n换行符,可能会导致url无法正常读取图片等等解决方法其实也很简单,将原字符串中的\n替换为空就好了。url = [url stringByReplacingOccurrencesOfString:@"\n" withString:@""];同理,如果有末尾加上\r\n或者\t等情况,也直接替换就好了。...原创 2018-07-24 10:03:41 · 3150 阅读 · 0 评论 -
【IOS】关于SDWebImage无法获取HTTPS站点的图片及解决原因
SDWebImage实际上是支持HTTPS的,但很多HTTPS站点都是用了自签名的SSL证书,就像浏览器会报不安全警告一样,SDWebImage也并不信任自签名的SLL证书。解决方法有两点:1.使用[temp sd_setImageWithURL:[NSURL URLWithString:url] placeholderImage:nil options:SDWebImageAllo...原创 2018-07-24 09:58:24 · 2548 阅读 · 0 评论 -
【IOS】HTTPS与HTTP基础
HTTPS 以及SSL/TSL什么是SSL?SSL(Secure Sockets Layer, 安全套接字层),因为原先互联网上使用的 HTTP 协议是明文的,存在很多缺点,比如传输内容会被偷窥(嗅探)和篡改。 SSL 协议的作用就是在传输层对网络连接进行加密。何为TLS?到了1999年,SSL 因为应用广泛,已经成为互联网上的事实标准。IETF 就在那年把 SSL 标准化。标准化之后...原创 2018-07-24 00:26:58 · 1015 阅读 · 0 评论 -
iOS开发中如何解决强引用循环
在使用面向对象的编程语言进行开发的过程中大都涉及到内存管理相关的问题;JAVA、C#等语言采用GC(垃圾回收)机制来管理内存的使用;而最早从事iOS开发的工程师则经历过MRC(手动管理)内存的阶段,后期apple推出了ARC(自动引用计数)的方式来简化内存的管理;那么ARC究竟是什么呢?ARC是如何进行内存管理的呢?自动引用计数(ARC)创建一个对象就是在内存中开辟了一块空间来存储对象的属...转载 2018-07-16 23:26:00 · 458 阅读 · 0 评论 -
【IOS】UIappearance的简单运用。
iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。+ (id)appearance这个方法是统一全部改,比如你设置UINavBar的tintColor,你可以这样写:[[UINavigationBar appearance] setTint...转载 2018-06-03 14:59:49 · 148 阅读 · 0 评论 -
序列化和反序列化 什么是串行化和并行化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。...转载 2018-05-06 16:51:26 · 341 阅读 · 0 评论 -
关于数据持久化
1.什么是数据持久化 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称. 数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。cmp和Hibernate只是对象模型到关系模型之间转换的不同实现。 这是百度百科关于数据持久化的定义,在参阅了几篇博客后,我理解为数据持久化即将数据保存到硬盘中,使得在应用程序或机器重启后...原创 2018-04-27 21:18:46 · 193 阅读 · 0 评论 -
IBOutlet和IBAction是什么
在学习学长代码时看到了这两个加在变量前的东西。疑惑这到底是什么?引用网上找到的文章片段:You might be wondering just what IBAction and IBOutlet are. Are they part of the Objective-C language? Nope. They’re good old-fashioned C pre-processor macr...原创 2018-05-11 15:43:42 · 871 阅读 · 0 评论 -
【IOS】基于VGG16模型的机器学习CoreML demo体验
IOS下的机器学习人工智能愈发火热,可以看到各大公司给AI工程师的薪资也是越涨越烈,而机器学习是人工智能的核心,也是实现人工智能的根本途径。机器学习专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。而苹果在 iOS 5 里引入了 NSLinguisticTagger 来分析自然语言。iOS 8 出了 Metal,提供了对设备 G...原创 2019-01-14 18:05:23 · 666 阅读 · 0 评论