推荐: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. 如何在 Centos7 中安装 nginx

    1. 添加 nginx 的 yum 源(官网安装说明) vi /etc/yum.repos.d/nginx.repo 在该文件中添加如下内容: [nginx]name=nginx repobaseur ...

  2. python利用for..in遍历,while循环嵌套编译九九乘法表的几种模式

    运用for....in...遍历的四种方向的九九乘法表: 左下角: import sysfor i in range(1,10): for j in range(1,i+1): sys.stdout. ...

  3. 《java.util.concurrent 包源码阅读》05 BlockingQueue

    想必大家都很熟悉生产者-消费者队列,生产者负责添加元素到队列,如果队列已满则会进入阻塞状态直到有消费者拿走元素.相反,消费者负责从队列中拿走元素,如果队列为空则会进入阻塞状态直到有生产者添加元素到队列 ...

  4. windows下安装和redis主从配置(通过哨兵控制主从切换)

    首先自己先得了解什么是redis,这里就不详做介绍什么是redis了,这篇文章主要讲的是怎么样配置 redis怎样配置主从关系和哨兵控制主从服务器的配置以及应用,就当是给自己记笔记吧! 1.下载red ...

  5. uva11636-Hello World!

    题意:已知有一行printf(“Hello World!”\n);以后就可以复制,问多少次之后就可以达到所需要的行数. 题解:模拟: #include<iostream> #include ...

  6. HDU1541--Stars(树状数组)

    Stars Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  7. Undefined index: HTTP_RAW_POST_DATA的解决办法

    $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; 替换为 $postStr = isset($GLOBALS['HTTP_RAW_POST_DA ...

  8. Python函数篇(4)之迭代器与生成器

    1.文件操作的"b模式"(补充) 在上一篇文章中,我在最后一部分写了文件处理的一些方法,但是觉得还是有必要再提一下如下的内容: 像rb.wb.ab这种模式,是以字节的形式操作,需要 ...

  9. 实现快餐配送页面jq

    <!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>快 ...

  10. Express4.x API (四):Router (译)

    Express4.x API 译文 系列文章 Express4.x API (一):application (译) -- 进行 Express4.x API (二):request (译) -- 完成 ...