码迷,mamicode.com
首页 > 编程语言 > 详细

第九篇、Swift的基本使用

时间:2016-09-28 19:38:19      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:

1.访问权限

/*
 1> internal : 内部的
    1. 默认情况下所有的类&属性&方法的访问权限都是internal
    2. 在本模块(项目/包/target)中可以访问
 2> private : 私有的
    1. 只有在本类中可以访问
 3> open : 公开的
    1. 可以跨模块(项目/包/target)都是可以访问
 4> fileprivate : Swift3.0
    1. 只要是在本文件中都是可以进行访问
 */

 

2.去掉xcode8的日志打印:Edit->Run->ENvironment variables -->添加OS_ACTIVITY_MODE 设置值为disable

  common 加 = 让图片大小按尺寸适应 (快捷键)

  @objc private 修饰的方法(为了保留OC的特性,方法能正常的响应)

 

3.字符串的截取

 Swift中提供了特殊的截取方式

  • 该方式非常麻烦
  • Index创建较为麻烦
  • 简单的方式是将String转成NSString来使用
    • 在标识符后加:as NSString即可
let urlString = "www.520it.com"
// Swift中通过 as 关键字可以将String类型转成NSString的类型
let header1 = (urlString as NSString).substring(to: 3)
let footer1 = (urlString as NSString).substring(from: 10)
let range1 = NSRange(location: 4, length: 5)
let middle1 = (urlString as NSString).substring(with: range1)

swift的截取方式:

let urlString = "www.520it.com"
let headerIndex = urlString.index(urlString.startIndex, offsetBy: 3)
let header2 = urlString.substring(to: headerIndex)
let footerIndex = urlString.index(urlString.endIndex, offsetBy: -3)
let footer2 = urlString.substring(from: footerIndex)
let startIndex = urlString.index(urlString.startIndex, offsetBy: 4)
let endIndex = urlString.index(urlString.startIndex, offsetBy: 9)
let range2 = Range(startIndex..<endIndex)
let middle2 = urlString.substring(with: range2)

 

第九篇、Swift的基本使用

标签:

原文地址:http://www.cnblogs.com/HJQ2016/p/5917488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!