Leroy Blog

it is never too late to learn !


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索
close

Swift访问控制权限

发表于 2018-07-07   |   分类于 Swift   |     |   阅读次数

概述

Swift 3中,新增了 fileprivate 和 open 权限,而在Swift4 中,对 fileprivate 和 private 的访问范围做出了调整。访问控制限制你在不同源文件和 module 之前代码和代码之前的访问。这个特性让你可以隐藏一些代码的实现,和明确一些可以访问和使用的接口。

阅读全文 »

Swift可选类型详解

发表于 2018-07-07   |   分类于 Swift   |     |   阅读次数

概述

Swift是一门类型安全的语言。Swift的可选类型会进行编译检查,防止一些常见的运行时错误。在 Swift 中,当我们声明一个变量的时候,默认情况下是 非可选类型 (non-optional) ,也就是说,你必须指定一个不为 nil 的值。如果你硬是要把一个非可选类型的变量设为 nil ,那么编译器就会报错。

阅读全文 »

iOS Core Animation(核心动画)

发表于 2017-05-08   |   分类于 iOS   |     |   阅读次数

前言

Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽高效的动画效果。
Core Animation可以用在Mac OS X和iOS平台。
Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。
要注意的是,Core Animation是直接作用在`CALayer上的,并非UIView。

阅读全文 »

iOS 理解position和anchorPoint

发表于 2017-05-08   |   分类于 iOS   |     |   阅读次数

前言

相信很多刚接触CALayer的人都会遇到一下几个麻烦:
1. 为什么修改anchorPoint会移动layer的位置?
2. CALayer的position点是哪一点呢?
3. anchorPoint与position有什么关系?
今天我们就来讨论一下这些问题

阅读全文 »

iOS 使用第三方字体

发表于 2017-05-08   |   分类于 iOS   |     |   阅读次数

前言

在iOS的项目开发中经常遇到需要使用一些自定义的字体文件,比如仿宋_GB2312、华康少女体等。之前我们为了使用这些自定义的字体,在应用的资源包中放入这些字体文件。因为字体文件通常比较大,有的一个字库就达到10M以上,这样打包后的ipa文件的体积就可能会变得很大,对于只有个别的模块需要特殊的字体样式的应用来说很不划算,那么在iOS6.0以后苹果就开放了动态加载字体的权限。下面就iOS中使用字体的这两种方式进行介绍。

阅读全文 »
1234…8
Leroy

Leroy

iOS Coder

36 日志
6 分类
88 标签
GitHub Twitter Jianshu
© 2020 Leroy
由 Hexo 强力驱动
主题 - NexT.Pisces
  |   总访问量: