代码改变世界

随笔分类 -  iOS开发

iOS视频直播初窥:高仿<喵播APP>

2016-07-06 01:03 by Say_ALin, 3388 阅读, 收藏, 编辑
摘要: iOS视频直播初窥 阅读全文

iOS高仿:花田小憩3.0.1

2016-06-09 15:24 by Say_ALin, 1797 阅读, 收藏, 编辑
摘要: 前言 断断续续的已经学习 一年多了, 从 到现在的 , 一直在语法之间徘徊, 学一段时间, 工作一忙, 再捡起来隔段时间又忘了.思来想去, 趁着这两个月加班不是特别多, 就决定用 仿写一个完整项目. 花田小憩:是一个植物美学生活平台, 以自然生活为主导, 提倡植物学生活方法, 倡导美学标准的生活态度 阅读全文

Preprocessor Macros

2015-09-21 16:15 by Say_ALin, 931 阅读, 收藏, 编辑
摘要: Preprocessor Macros : 预处理宏命令 应用场景 今天有人问到我一个问题,怎么根据是真机还是模拟器来指定宏的不同定义.比如,debug模式下用测试的服务器网址,而release模式下,则使用线上正式服务器. 实例 1.定义一个宏 2.进入'Build Sett... 阅读全文

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. 解决方案

2015-09-21 12:00 by Say_ALin, 1176 阅读, 收藏, 编辑
摘要: 今天早上更新到了Xcode7, 使用网络请求数据的时候,报错: 原因是:在iOS9中,苹果将原http协议改成了https协议,使用 TLS1.2 SSL加密请求数据。 解决方案: 如图所示 阅读全文

AFNetworking网络请求的时候,报错-1016和-3840的解决方法

2015-09-21 11:53 by Say_ALin, 476 阅读, 收藏, 编辑
摘要: 报错 1016 一般情况下,就是服务器返回的数据不标准,是 .这种情况下,应该揍一顿后台的. 解决方法: 里面搜索 报错 3480 发生这种情况,返回的数据不是JSON,不能用 解决方法:设置下面两句话即可 阅读全文

快速入门:CoreLocation框架进行定位和iOS不同版本间定位的差异

2015-08-23 23:53 by Say_ALin, 934 阅读, 收藏, 编辑
摘要: # 使用CoreLocation框架进行定位- 废话不多说,直接上干货## 1. iOS8之前的定位- 直接上代码,代码里面有详细的步骤```objc#import "ViewController.h"// 0. 导入头文件#import @interface ViewController () /... 阅读全文

Quartz2D快速入门

2015-08-23 18:10 by Say_ALin, 394 阅读, 收藏, 编辑
摘要: # Quartz2D- Quartz2D的API是纯C语言的- Quartz2D的API来自于Core Graphics框架- 数据类型和函数基本都以CG作为前缀 - CGContextRef - CGPathRef - CGContextStrokePath(ctx); -... 阅读全文

iOS单例模式(面试必考)

2015-08-23 12:32 by Say_ALin, 1694 阅读, 收藏, 编辑
摘要: ​# 单例模式(面试必考)## 1. 单例模式的作用- 可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问- 从而方便地控制了实例个数,并节约系统资源## 2. 单例模式的使用场合- 在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次)## 3. ARC中,单例模式的实现... 阅读全文

NSAttributedString.h文件翻译

2015-06-27 18:14 by Say_ALin, 250 阅读, 收藏, 编辑
摘要: ```objc 字符属性 字符属性可以应用于 attributed string 的文本中。 NSString *const NSFontAttributeName;(字体) NSString *const NSParagraphStyleAttributeName;(段落) NSString *c... 阅读全文

CocoaPods

2015-06-26 14:18 by Say_ALin, 633 阅读, 收藏, 编辑
摘要: # CocoaPods## 1. CocoaPods简介- 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm。随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的名字叫做:CocoaPods。- CocoaPods项目的源码在... 阅读全文

CALayer快速入门

2015-06-25 12:38 by Say_ALin, 285 阅读, 收藏, 编辑
摘要: # CALayer- 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView- 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层- 在创建UIView对象时,UIView内部会自动创建一个图层(即CAL... 阅读全文

UITableView快速入门

2015-06-25 00:40 by Say_ALin, 269 阅读, 收藏, 编辑
摘要: ​# UITableViewDatasource## 设置数据源- 设置数据源的对象必须遵守UITableViewDatasource协议```objcself.tableView.dataSource = self;```## 必须实现的数据源方法```objc@required// 设置每一组有... 阅读全文

iOS程序启动原理

2015-06-24 01:03 by Say_ALin, 496 阅读, 收藏, 编辑
摘要: # UIApplication##一个iOS程序启动后创建的第一个对象就是UIApplication对象##利用UIApplication对象,能进行一些应用级别的操作##UIApplication是单例对象- 不能进行重新初始化,比如[[UIApplication alloc] init],会直接... 阅读全文

iOS触摸事件

2015-06-23 01:50 by Say_ALin, 321 阅读, 收藏, 编辑
摘要: # 触摸事件- 在用户使用app过程中,会产生各种各样的事件- iOS中的事件可以分为3大类型 - 触摸事件:比如在屏幕上移动、点击等 - 加速计事件:比如摇一摇 - 远程控制事件:比如听歌的时候,用耳机控制音量# view的触摸事件- 在iOS中不是任何对象都能处理事件,只有继承... 阅读全文

Autolayout

2015-06-05 22:19 by Say_ALin, 342 阅读, 收藏, 编辑
摘要: # storyboard- 警告 - 控件的frame不匹配所添加的约束 - 比如比如约束控件的宽度为100, 而控件现在的宽度是110 - 点击右下角的小三角,选择update frames即可 - 注意选择update frames的时候,有两个组 ... 阅读全文

iOS适配

2015-06-05 22:16 by Say_ALin, 266 阅读, 收藏, 编辑
摘要: # Autolayout- Autolayout是一种“自动布局”技术,专门用来布局UI界面的- Autolayout自iOS 6开始引入,由于Xcode 4的不给力,当时并没有得到很大推广- 自iOS 7(Xcode5)开始,Autolayout的开发效率得到很大的提升- 苹果官方也推荐开发者尽量... 阅读全文

NSTimer

2015-06-05 22:11 by Say_ALin, 223 阅读, 收藏, 编辑
摘要: # NSTimer## 开启NSTimer开启方式- 开启方式一- 创建一个普通的timer,然后加入主运行循环中去- 加入主运行循环后,当用户进行其他控件的滚动操作的时候,不会停止timer,对timer没有影响,图片轮播不会受影响```objcself.timer = [NSTimer time... 阅读全文

UIScrollView

2015-06-05 22:09 by Say_ALin, 350 阅读, 收藏, 编辑
摘要: # UIScrollView## UIScrollView重中之重- 一定要设置contentSize属性,ScrollView才能进行视图的滚动```abjc// 设置contentsizeself.scrollView.contentSize = CGSizeMake(size);```## 如... 阅读全文
点击右上角即可分享
微信分享提示