自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 iOS - 常用宏定义和PCH文件知识点整理

(一)PCH文件操作步骤演示:第一步:图文所示:第二步:图文所示:(二)常用宏定义整理:(1)常用Log日志宏(输出日志详细可定位某个类、某个函数、某一行)//============================================================NSLog#ifdef DEBUG#define DDLog(fmt...

2019-05-08 15:42:00 209

转载 iOS - iPhone屏幕适配/启动图适配/APP图标适配(iPhone最全尺寸包含iPhoneX/XR/XS/XS Max等)...

趁iPhone新品还没有发布,先整理一下屏幕适配、启动图适配、APP图标适配的笔记,方便以后查阅:注:部分图片来源于网络 违删;  (一)iPhone屏幕适配:    (1)屏幕分辨率:    ①设计尺寸规范(表格):    ②设计尺寸规范(图文):    ③开发尺寸易理解:  (二)iPhone刘海屏/非刘海屏PT尺寸简要图:...

2019-05-08 12:01:00 745

转载 iOS - 模态Model视图跳转和Push视图跳转的混合需求实现原理

  在研发中总会遇到一些莫名的需求,本着存在即合理的态度跟大家分享一下"模态Model视图跳转和Push视图跳转的需求实现",本文仅仅传授研发技术不传授产品以及UE的思想,请大家合理对待;推荐干货:一键合成APP引导页,包含不同状态下的引导页操作方式,同时支持动态图片引导页和静态图片引导页以及视频引导页;GitHub地址:https://github.com/dingding3w/DH...

2016-12-26 16:08:00 244

转载 iOS - GitHub干货分享(APP引导页的高度集成 - DHGuidePageHUD - ②)

  距上一篇博客"APP引导页的高度集成 - DHGuidePageHUD - ①"的发布有一段时间了, 后来又在SDK中补充了一些新的内容进去但是一直没来得及跟大家分享, 今天来跟大家分享一下, 还是一行代码搞定APP引导页, 废话不多说直接进入主题!  如果还没来得及看上一篇博客的话, 请大家点击这里进入:iOS - GitHub干货分享(APP引导页的高度集成 - DHGui...

2016-10-12 11:20:00 127

转载 iOS - GitHub干货分享(APP引导页的高度集成 - DHGuidePageHUD - ①)

  好长时间没更新博客, 是时候来一波干货分享了;APP引导页话不多说每一个APP都会用到,分量不重但是不可缺少,不论是APP的首次安装还是版本的更新,首先展现给用户眼前的也就只有它了吧,当然这里讲的不是APP引导页的美化而是APP引导页的高度集成, 一行代码搞定APP引导页是不是太夸张?下面我们就来看一下吧!  (一)先上GitHub连接,给大家节省时间 GitHub地址 :h...

2016-07-20 12:00:00 120

转载 iOS - UITableView中Cell重用机制导致Cell内容出错的解决办法

  "UITableView" iOS开发中重量级的控件之一;在日常开发中我们大多数会选择自定Cell来满足自己开发中的需求, 但是有些时候Cell也是可以不自定义的(比如某一个简单的页面,只需要展示一些简单的信息);但是当页面大于屏幕显示的范围的时候, 滑动UITableView的时候,Cell上的内容会出现混乱或者错误的现象,经过反复的查找问题应该是出现在UITableViewCel...

2016-05-05 15:11:00 221

转载 iOS - 静态库的创建与使用

  在日常项目开发中,不论是为了两个公司项目上的业务交流还是为了减少项目的编译时间,有的时候我们会把项目中的私密内容打包成静态库,或者是把项目中变动较少一部分打包成静态库以便提高编译效率,那么下面我们就来学习一下"iOS-静态库的创建与使用":(一)iOS静态库、动态库与Framework静态库与动态库的区别:  (1)什么是库?    库(Library)直白一点说就是一段...

2016-03-31 11:39:00 123

转载 iOS - NSMutableAttributedString富文本的实现

NSMutableAttributedString继承于NSAttributedString(带属性的字符串)能够简单快速实现富文本的效果;不多说直接上效果图和代码,通俗易懂:(一)效果图:  (二)代码: 1 UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, [[UIS...

2016-02-17 11:04:00 89

转载 Xcode7使用插件的简单方法&&以及怎样下载到更早版本的Xcode

  Xcode7自2015年9上架以来也有段时间了, 使用Xcode7以及Xcode7.1\Xcode7.2的小伙伴会发现像VVDocumenter-Xcode\KSImageNamed-Xcode\HOStringSense-for-Xcode等等一系列的插件不能正常使用了,下面我们就来解决一下该版本Xcode插件使用的办法;(一)Xcode7使用插件的简单方法:1.首先查看...

2016-02-03 13:08:00 83

转载 iOS - ViewController的生命周期

iOS SDK中提供很多原生的ViewController,大大提高了我们的开发效率;那么下面我们就根据开发中我们常用的ViewController谈一谈它的生命周期;(一)按照结构和用法可以对iOS的所有ViewController分成两类:  1、主要用于展示内容的ViewController;如UITableViewController,UIViewControlle...

2015-10-26 23:16:00 83

转载 iOS - 捕获应用程序崩溃日志

  作为一名iOS移动应用开发者,为了确保你的应用程序正确无误,在将应用程序提交到应用商店之前,你必定会进行大量的测试工作;而且在你测试的过程中应用程序运行的很好,但是在应用商店上线之后,还是有用户抱怨应用程序会“闪退”!现在作为应用程序的开发人员你肯定会准备打开代码准备修复“闪退”的问题,但是就在这个时候你会发现,到底那段代码?那个地方的问题呢......;这个时候iOS崩溃日志就派上...

2015-10-23 22:45:00 156

转载 iOS - 分析JSON、XML的区别和解析方式的底层是如何实现的(延伸实现原理)

《分析JSON、XML的区别,JSON、XML解析方式的底层是如何实现的(延伸实现原理)》(一)JSON与XML的区别:  (1)可读性方面:基本相同,XML的可读性比较好;  (2)可扩展性方面:都具有良好的扩展性;  (3)编码难度方面:相对而言,JSON的编码比较容易;  (4)解码难度:JSON的解码难度基本为零,XML需要考虑子节点和父节点;  (5)数...

2015-10-08 17:40:00 244

转载 iOS - 详细理解KVC与KVO

详细理解KVC与KVO在面试的时候,KVC与KVO有些时候还是会问到的,并且他们都是Objective C的关键概念,在这里我们先做一个简单地介绍:(一)KVC:KVC即指:NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。KVO就是基于KVC实现的关键技术之一。一个对象拥有某些属性;比如说,一个Person对象有一个nam...

2015-10-05 23:10:00 93

转载 iOS - 对OOA、OOD、OOP的理解

很多人在求职的时候,会遇到一个这样的问题:“对OOD/OOP有较深的理解”,这个时候有人就会问OOD、OOP是什么呢?那么今天咱们就一块来看一下OOA、OOD、OOP到底是什么!(一)OOA--面向对象分析  "面向对象分析是一种分析方法,这种方法利用从问题域的词汇表中找到的类和对象来分析需求"。(二)OOD--面向对象设计  “面向对象设计是一种设计方法,包括面向对...

2015-09-28 14:37:00 189

转载 iOS开发-UI 从入门到精通(五)

近日在做项目的时候,为了快捷适配屏幕采用了Storyboard,添加约束以后运行后发现一个问题(下面将以普通案例展示该问题);在4.7 甚至更大的屏幕下是没有问题的,如下图(4.7屏幕):但是放到更小的3.5英寸就会出现问题,发现下面的按钮不见了,主要原因是输入框太多,导致更个屏幕放不下,如下图(3.5屏幕): 想了下就决定用ScrolleView,ContentSize可以...

2015-08-01 20:23:00 104

转载 iOS开发-UI 从入门到精通(四)

一、UITextField1、UITextField是什么?(1)UITextField(输入框):是控制文本输入和显示的控件。在App中UITextField出现频率也比较高;(2)iOS系统借助虚拟键盘实现输入,当点击输入框,系统会自动调出键盘,方便 你进一步操作。在你不需要输入的时候,可以使用收回键盘的方法,收回弹出的键盘;(3)UITextField和UILabe...

2015-07-08 22:47:00 121

转载 iOS开发-UI 从入门到精通(三)

iOS开发-UI 从入门到精通(三)是对iOS开发-UI 从入门到精通(一)知识点的综合练习,搭建一个简单地登陆界面,增强实战经验,为以后做开发打下坚实的基础!※在这里我们还要强调一下,开发环境和内存管理注意事项(最后一次强调,以后文章中将不会在出现希望大家谨记):1、前期iOS-UI开发我们需要手动管理内存,所以我们要把ARC关掉(Xcode关掉ARC的步骤);...

2015-07-06 22:29:00 122

转载 iOS开发-UI 从入门到精通(二)

iOS开发-UI 从入门到精通(二)是对iOS开发-UI 从入门到精通(一)知识点的巩固,主要以习题练习为主,增强实战经验,为以后做开发打下坚实的基础!※开发环境和注意事项:1、前期iOS-UI开发我们需要手动管理内存,所以我们要把ARC关掉(Xcode关掉ARC的步骤);(1)打开Xcode选中当前工程:(2)选中Build Settings:(3)在输...

2015-07-05 23:00:00 141

转载 iOS开发-UI 从入门到精通(一)

一、UI概述  (1)UI(User Interface)用户界面,用户能看到的各种各样的页面元素;  (2)iOS App = 各种各样的UI控件+业务逻辑和算法;  (3)想要开发出一款精美的应用程序,需要熟练掌握各种各样UI控件的用法。二、UIWindow  1、什么是window?  (1)widow是窗口,每个app都需要借助window将内容展现给用户...

2015-07-04 20:57:00 134

转载 Objective-C 快速入门--基础(五)

1、什么是属性?属性会帮我们做哪些事情?请详细说明。  (1)①属性是Objective-C 2.0定义的语法,为实例变量提供了setter、getter方法的默认实现;②能在一定程度上简化程序代码,并且增强实例变量的访问安全性。  (2)①属性会对于你声明的实例变量,它会默认帮你补齐你所需要的(你没有声明的,或者你没有实现的)getter,setter方法;②如果你不满意系统默...

2015-07-03 20:31:00 91

转载 Objective-C 快速入门--基础(四)

1、什么是Block?  ① 块语法,本质上是匿名函数(没有名称的函数);  ② Block是OC中的一种数据类型,在iOS开发中被广泛使用;  ③ ^是Block的特有标记;  ④ Block的实现代码包含在{}之间;  ⑤ 大多情况下,以内联inline函数的方式被定义和使用;  ⑥ Block与C语言的函数指针有些相似,但使用起来更加灵活;  示例:ma...

2015-06-29 22:57:00 69

转载 Objective-C 快速入门--基础(三)

1、OC有几种方式创建字符串对象?如:如何创建一个字符串对象:@“Baby”。  OC中有3种方式创建字符串对象:  示例:main.m文件中:    控制台输出:  2、OC中如何获取字符串的长度?  OC中获取字符串的长度要用“length”;  示例:mian.m文件中:    控制台输出:  3、判断字符串是否以指定字符串开始或结束...

2015-06-28 21:21:00 98

转载 Objective-C 快速入门--基础(二)

1、什么是继承?OC中的继承有哪些特点?  “继承”是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为"B的子类",而把B称为"A的父类"。继承可以使得子类具有父类的各种属性和方法(Object-C子类会继承父类中除了@private实例变量之外的全部内容),而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父...

2015-06-27 12:09:00 90

转载 C语言的基本输入与输出函数(全解)

C语言的基本输入与输出函数1.1.1 格式化输入输出函数  Turbo C2.0 标准库提供了两个控制台格式化输入、 输出函数printf() 和scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。printf()函数用来向标准输出设备(屏幕)写数据; scanf() 函数用来从标准输入设备(键盘)上读数据。一、printf()函数  print...

2015-06-24 13:33:00 321

转载 C语言的基本输入与输出函数

C语言中最常用最基础的输入输出函数:printf() 和 scanf();例子:#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { int num = 0; printf("请输入一个整数数字按回车键结束: "); scanf("%d",&num...

2015-06-23 13:20:00 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除