随笔分类 - iOS开发
摘要:【2018年中秋节良心写作】文章将尽可能的全面介绍UITextField的所有相关知识,逻辑连贯,需要认真理解,一气呵成。 关键词: 屏幕键盘(onscreen keyboard)、键盘自定义、键盘类型、规范输入源、目标动作机制(terget-action)、委托(delegate)、控件、覆盖视图
阅读全文
posted @ 2018-09-26 08:07
码出境界
摘要:升级到Xcode10以后,编译过程遇到的第一个问题就是类似于这样的: Multiple commands produce '/Users/jiaxiaoyan/Library/Developer/Xcode/DerivedData/LJShell-emaksjqtieseunfuiotagpjklu
阅读全文
posted @ 2018-09-23 15:32
码出境界
摘要:文章概要: 1、简介下,tableView中的内容如何高度自适应的布局 2、如何做到让tableView的高度动态调整 还是看图作文吧~ 首先,tableView的高度就是用户能够看见里面更大世界的那个窗口的大小,一般是固定的。 然后在cell里面布局的时候,像图中粉红色的view展示的内容需要全部
阅读全文
posted @ 2018-08-04 14:27
码出境界
摘要:结论: 1、坚决杜绝为系统类做方法交换(见到【class_replaceMethod】格杀勿论!) 2、为系统类添加分类时候,属性和方法名必须加上【世上独一无二】的前缀,避免冲突和混淆。 之所以让我对上述行为恨之入骨是因为,今天为了一个bug,我花了将近半天时间苦苦追寻原因。 我只是使用了一个简简单
阅读全文
posted @ 2018-07-31 17:20
码出境界
摘要:2019年11月30日 新增CocoaPods的删除。 我电脑上对pod做过一些骚操作,导致今天使用pod时,出现问题。 问题的现象是,使用pod --version是可以查到版本号的,但是使用pod search搜索的时候就提示: 问题应该就是pod的确是安装好了,但是他的一些功能出问题了,简单起
阅读全文
posted @ 2018-06-05 16:35
码出境界
摘要:解决方案就是: 第一步 第二步 第三步 重新编译。
阅读全文
posted @ 2018-06-05 11:54
码出境界
摘要:关于UINavigationControllerDelegate: Delegate中一共有6个方法。其中两个跟控制器ViewController的跳转有关、有两个跟屏幕的旋转有关、有两个跟导航栏动画有关(可以设计交互式或者非交互式的转场动画)。 前提配置:为了下面所说的测试都能如期的进行,有几个步
阅读全文
posted @ 2018-05-28 21:39
码出境界
摘要:产品设计要求是这样的: 对应的初步代码是这样的: 对应的初步效果是这样的: (< iOS11以后)(< iOS11之前) 后面再严格按照UE的效果进行微调设计就可以了。
阅读全文
posted @ 2018-05-28 11:57
码出境界
摘要:说明:本文主要是将系统UISearchController控件声明文件中的属性、方法、代理等介绍下,后续再联合【搜索栏UISearchBar】这篇文章一起更新更实用的信息。 1、初始化 2、代理 3、管理搜索结果 4、配置搜索界面 二、使用过程中注意的问题 1、如果将UISearchControll
阅读全文
posted @ 2018-05-24 17:32
码出境界
摘要:本文结构: 1、首先是对UISearchBar的简介文字 2、初始化展现UISearchBar,并解析它的结构 3、属性、方法、代理等的一一介绍 4、日常的使用,包括单独对UISearchBar的配置、与其他控件的配合使用 一、UISearchBar的简介 UISearchBar : UIView
阅读全文
posted @ 2018-05-24 16:37
码出境界
摘要:先简述下关于NSNumber的信息 NSNumber的存在就相当于java中的装箱与拆箱。只不过java中的装箱拆箱过程,使用的是对应的类型,比如基本数据类型是int、double类型,装箱时就得对应使用Integer、Double类型。而Objective-C中,使用的都是NSNumer类型。也因
阅读全文
posted @ 2018-05-22 17:56
码出境界
摘要:Foundation简介 一个框架(Framework)就是一个软件包,它包含多个类。 Mac系统提供了几十个框架,从而帮助软件开发人员快速的在Mac系统上开发应用程序。 基础框架(Foundation框架)是为所有程序开发提供基础的框架,其中的类包括:范围、字符串、数字、数组、字典、集合等。 所有
阅读全文
posted @ 2018-05-22 16:19
码出境界
摘要:标准的C语言for循环、Objective-C 1.0出现的NSEnumerator、Objective-C 1.0出现的for in快速遍历、块遍历。 遍历的话,一般是NSArray、NSDictionary、NSSet和自定义的collection。 0、初始化数据 1、使用for循环 2、使用
阅读全文
posted @ 2018-05-22 15:37
码出境界
摘要:关于布尔型的输出,可以使用整数(BOOL本质上就是整数类型),也可以自己处理后在输出,如下:
阅读全文
posted @ 2018-05-22 13:58
码出境界
摘要:简介:字典是一种数据结构,字典里面的每一个元素,是一个key-value(键值对),key和value都是对象类型。同NSArray一样,里面的对象不用保持一致性。 NSDictionary 1、字面量初始化 2、实例方法初始化 3、类方法初始化 4、打印key-value的对数 注意:key-va
阅读全文
posted @ 2018-05-22 12:29
码出境界
摘要:由于遍历的对象为nil,从而导致的现象是里面的循环体根本就没有执行,并且编译器和运行期都不会报错。因为,OC语法是运行向nil发送消息的。
阅读全文
posted @ 2018-05-16 18:31
码出境界
摘要:UITextField、UITextView等能够调出系统键盘的控件,通过下面这个属性可以控制弹出键盘的样式: 下面枚举下,常见的13种键盘样式 1.UIKeyboardTypeDefault(当前输入法的默认类型) 2.UIKeyboardTypeASCIICapable(显示一个可以输入ASCI
阅读全文
posted @ 2018-05-16 11:47
码出境界
摘要:本文先讲解简单的分段控制器UISegmentedControl的使用,然后具体讲解它最常使用的场景:同一个控制器中实现多个View的切换。 文章构思: 1、先直接讲解一张UI效果图的四种实现方式。 2、对UISegmentedControl类的各种属性和各种方法的讲解。 UISegmentedCon
阅读全文
posted @ 2018-05-11 19:17
码出境界
摘要:本文尽量图文并茂,并且提供对应的代码,确保看到这篇文章马上能够上手使用UIAlertController控件。~我要兑现我的务实宣言~ 本文构思: 1、出具效果图,通过这种最直接方式了解该控件的展示效果看看是不是所需要的。 2、每种效果图对应的代码,绝对是拿出去直接可以显示出效果的。 3、根据苹果官
阅读全文
posted @ 2018-05-10 12:13
码出境界
摘要:/** 强引用 */ @property (nonatomic, strong) ; /** 弱引用 */ @property (nonatomic, weak) ; /** 复制引用 */ @property (nonatomic, copy) ; /** 标量引用 */ @property (nonatomic, assign) ; /** 标记 */ #pragma mar...
阅读全文
posted @ 2018-05-08 20:01
码出境界

浙公网安备 33010602011771号