OC基础学习3:继承(inheritance) by andyron 2017-07-22 (上次更新: 2024-07-16) iOS Objective-C 为何使用继承 UML(Unified Modeling Language, 统一建模语言) 是一种用图表来表示类、类的内容以及它们之间关系。 将重复的代码合并到一处。 继承的语法格式 只能继承一个 只有代码精 阅读全文
OC基础学习4:复合(composition) by andyron 2017-07-22 (上次更新: 2024-07-16) iOS Objective-C 复合: 对象间的组合(类中中包括类) composition在音乐中翻译为作曲:将多个组件组合在一起,配合使用,从而得到完整的作品。在OC中,复 阅读全文
OC基础学习5:源文件组织 by andyron 2017-07-22 (上次更新: 2024-07-16) iOS Objective-C 将程序拆分为多个小文件有助于更快地找到重要的代码,而且其他人在查看项目时也能有个大致的了解。 拆分接口和实现 根据@interface和@imp 阅读全文
OC基础学习1:对C的扩展 by andyron 2017-07-21 (上次更新: 2024-07-16) iOS Objective-C 分析最简单的Hello Objective-C程序 1 2 3 4 5 6 7 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { NSLog(@"Hello, World!"); return 0; } // main OC本质上就是C语言,它用来声明main() 阅读全文
开始用Swift开发iOS 10 - 12 丰富Detail View和定制化Navigation Bar by andyron 2017-07-19 (上次更新: 2024-07-16) Beginning_iOS_Swift 上一篇开始用Swift开发iOS 10 - 11 面向对象编程介绍对代码做了一点修改,这一篇来丰富一下详情页和定制化Navigation Bar。 重新设计 阅读全文
iOS tutorial 6:使用Quick Look框架预览文件(Swift) by andyron 2017-07-18 (上次更新: 2024-07-16) iOS iOS tutorial iOS SDK中有很多不常见,却非常好用的库,Quick Look框架就是一个非常好的例子。Quick Look框架提供了预览很多不同类型文件的功能, 阅读全文
以撸代码的形式学习Swift-25:高级运算符(Advanced Operators) by andyron 2017-07-17 (上次更新: 2024-07-16) swift 1 位运算符 按位取反运算符 1 2 let initialBits: UInt8 = 0b00001111 let invertedBits = ~initialBits // 等于 0b11110000 按位与运算符 1 2 3 let firstSixBits: UInt8 = 0b11111100 let lastSixBits: UInt8 = 0b00111111 let middleFourBits = firstSixBits & lastSixBits // 等于 00111100 按位或运算符 1 2 3 let someBits: UInt8 = 0b10110010 阅读全文
开始用Swift开发iOS 10 - 10 Navigation Controller的介绍和Segue by andyron 2017-07-17 (上次更新: 2024-07-16) Beginning_iOS_Swift 接着上一篇开始用Swift开发iOS 10 - 9 Table Row的删除, UITableViewRowAction和UIActivityViewContro 阅读全文
开始用Swift开发iOS 10 - 11 面向对象编程介绍 by andyron 2017-07-17 (上次更新: 2024-07-16) Beginning_iOS_Swift 关于面向对象编程(Object Oriented Programming ,OOP)的知识就不多介绍了,这不是一门编程语言中的概念,而是编程方法。OOP最好的一地方是,它让复杂的软 阅读全文
iOS tutorial 5:关于地理定位和特定区域(Swift) by andyron 2017-07-16 (上次更新: 2024-07-16) iOS iOS tutorial 用户带着iPhone进入某个区域,并在某些区域待多久在开发肯能会有很大用处。 初始化项目 创建新的项目GeoTargeting,使用Single 阅读全文