推荐:Swift学习使用知识代码软件

//集合类型 数组 字典
func array1(){ var arr = ["","","","dd"]
//简单写法
var arr1 = ["","ee"]
//数组拼接 数组
var arr3 = arr + arr1
//数组拼接 字符串
arr3.append("") arr3 += ["",""] print(arr3)
//插入数据
arr3.insert("", at: ) //获取数组中的数据
let str1 = arr3[]
print(str1) //改变 数据
arr3[] = "rrr" //改变多个
arr3[...] = ["","",""] //删除数据
let strremo = arr3.remove(at: ) // strrmo = 删除的数据 arr3.removeLast()
arr3.removeFirst()
arr3.removeAll() //遍历
arr3 += ["rr","ee","eww"] for strr in arr3 {
print(strr)
} } //字典
func dict() {
//创建 字典key value 可以是任意基本类型int string double bool
var dic1 = ["key" : "value","key1" : "value2"] var dict2 = [ : "eer" , : "err"] //创建一个空字典
var kong = Dictionary<Int,String>() kong[] = "" print(kong) print(dict2)
//变值
dict2[] = ""
dict2.updateValue("", forKey: ) //字典的遍历
for (iint,sttr) in dict2 {
print("key:\(iint), value:\(sttr)") } //字典的删除
dic1.removeValue(forKey: "key")
dict2.removeValue(forKey: )
dict2.removeAll() } //枚举
enum dingyi {
case jiage(Int,String)
case miaoshu(String)
} //使用
var jia = dingyi.jiage(, "名字") enum CompassPoint {
case North
case South
case East
case West
}
//或者用,隔开
enum com{ case n,s,e,w
} //函数。
//返回一个值 多个
func funcc( intt:Int,str:String) -> (Int,String) { return (intt,str) } func fffff(external exter:Int) -> Int { return exter; } //类的使用
class ViewController: UIViewController { override func viewDidLoad() {
super.viewDidLoad() let st = stringstring()
st.s1 = ""
st.s2 = "" let ss = st.shuchu(inn: ) let la = wedView() let laa = la.labelframe(x: , y: , width: , height: ) self.view.addSubview(laa)
} class stringstring { var s1 : String = "" var s2 : String = "" func shuchu(inn:Int) -> Int { return inn * inn
} } class wedView: UIView { var label = UILabel() func labelframe(x:Float,y:Float,width:Float,height:Float) -> UIView { self.backgroundColor = UIColor.gray
self.frame = CGRect(x: , y: , width: , height: )
label.frame = CGRect(x: , y: , width: , height: ) label.text = "wo\nshi\nyi个\nlabel"
label.numberOfLines =
label.textColor = UIColor.black
self.addSubview(label) return self } }

iOS Swift基础知识代码的更多相关文章

  1. IOS开发基础知识碎片-导航

    1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ...

  2. iOS网络基础知识

    iOS网络基础知识 1.一次HTTP请求的完整过程 (1)浏览器或应用发起Http请求,请求包含Http请求Http(请求),地址(url),协议(Http1.1)请求为头部 (2)web服务器接收到 ...

  3. iOS开发——总结篇&IOS开发基础知识

    IOS开发基础知识 1:Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id) 对象在运行时获取其类型的能力称为内省.内省可以有多种方法实现. 判断 ...

  4. IOS开发基础知识--碎片33

    1:AFNetworking状态栏网络请求效果 直接在AppDelegate里面didFinishLaunchingWithOptions进行设置 [[AFNetworkActivityIndicat ...

  5. IOS开发基础知识--碎片19

    1:键盘事件顺序 UIKeyboardWillShowNotification // 键盘显示之前 UIKeyboardDidShowNotification // 键盘显示完成后 UIKeyboar ...

  6. iOS底层基础知识-文件目录结构

    一:iOS沙盒知识 出于安全考虑,iOS系统把每个应用以及数据都放到一个沙盒(sandbox)里面,应用只能访问自己沙盒目录里面的文件.网络资源等(也有例外,比如系统通讯录.照相机.照片等能在用户授权 ...

  7. 3.Swift翻译教程系列——Swift基础知识

    英语PDF下载链接http://download.csdn.net/detail/tsingheng/7480427 Swift是用来开发iOS和OS X应用的新语言,可是很多地方用起来跟C或者OC是 ...

  8. IOS开发基础知识--碎片13

    1:运行程序报the file couldn't be opened because you don't have permission to view it 解决办法:项目—>targets- ...

  9. IOS开发基础知识--碎片31

    1:UITableViewCell drawInRect 在iOS7中失败 解决办法,把Cell里的布局移到新建的View里面,在View里面实现DrawInRect,然后在Cell里面加载View, ...

随机推荐

  1. Java 8的新特性—终极版

    作者:杜琪[译] 原文链接:http://www.jianshu.com/p/5b800057f2d8 1. 简介 毫无疑问,Java 8是Java自Java 5(发布于2004年)之后的最重要的版本 ...

  2. Java注解Annotation详解

    从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译.类加载.运行时被读取,并执行相应的处理.通过使用Annotation,开发人员可 ...

  3. 在动态链接库dll中弹出对话框

    在动态链接库dll中弹出对话框步骤: 1.添加Dialog资源,然后在资源视图的对话框界面右击添加类,输入类名MyDlg,使得其继承与CDialogEx.(继承CDialog应该也可以)2.在新生成的 ...

  4. dnsmasq服务的安装与配置

    在ubuntu16.04上安装dnsmasq服务,在本地做泛域名解析 安装 $ apt-get install dnsmasq -y $ /etc/init.d/dnsmasq start 配置 Dn ...

  5. 作为新手,SEO要避免的五大误区

    越来越多人在做网站的时候关注的不是网站的界面,而是网站的seo排名.Seo其实没有我们相信中的那么简单,特别对于新手,在实际操作过程中很容易遇到一些误区,今天我们简单说说新手要避免的五大seo误区. ...

  6. 腾讯 AI Lab 计算机视觉中心人脸 & OCR团队近期成果介绍(3)

    欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:周景超 在上一期中介绍了我们团队部分已公开的国际领先的研究成果,近期我们有些新的成果和大家进一步分享. 1 人脸进展 人脸是最重要的视觉 ...

  7. 实践作业1:测试管理工具实践 Day2

    1.尝试配置TestLink所需环境 安装配置php+apache+mysql时遇到一系列稀奇古怪的错误. 2.百度之后发现有可行的替代工具:Vertrigoserv(VertrigoServ是一个W ...

  8. CCF-201604-3-路径解析

    问题描述 试题编号: 201604-3 试题名称: 路径解析 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 在操作系统中,数据通常以文件的形式存储在文件系统中.文件系统一般采 ...

  9. Python 开发与接口测试学习笔记

    这是我跟着虫师学习中积累下来的学习笔记,写得比较简单,适合想学习Python开发与接口测试的初学者学习. 一.开发投票系统 1.参考官网文档,创建投票系统. https://docs.djangopr ...

  10. Linux用户管理的复习时间

    所谓三天不练手生,你还记得关于Linux用户管理的所有知识吗?现在就来跟我一起复习一下吧! 1.常用配置文件 用户信息文件: /etc/password 密码文件: /etc/shadow 用户组文件 ...