swift- IOS学习笔记3-Scroll Demo

函数

func 函数名(外参名 内参名:类型,...) -> 返回类型 {
	代码层
}

// 例
func join(str1 string1: String, string2: String) -> String {
    return string1 + string2
}

// 外部参数名可以省略,用下划线_表示
func join1(_ string1: String, _ string2: String) -> String {
    return string1 + string2
}

协议

参考:菜鸟教程
协议的语法:

protocol SomeProtocol {
    // 协议内容
}

要使类遵循某个协议,需要在类型名称后加上协议名称,中间以冒号:分隔,作为类型定义的一部分。遵循多个协议时,各协议之间用逗号,分隔。

struct SomeStructure: FirstProtocol, AnotherProtocol {
    // 结构体内容
}

扩展

扩展是为类型添加属性,为类型添加函数

extension Bird: Flyable {
    // 为Bird类型增加Flyable属性
    func fly() -> String {
        // 鸟类遵循飞行协议,Bird类型中定义了鸟类的移动方式,所以这里只需要调用move函数
        move()
    }
}

数组

定义空数组方法:

var/let 数组名 = [数据类型]()

初始化数组方法

var/let 数组名 = [数据类型](repeating: 初始值, count: 数量)

例:定义一个数据类型为Int,数组名叫arrayTest,初始值为0,长度为3的数组

let arrayTest = [Int](repeating:0,count:3)

创建一个带有元素的数组

let arrayTest:[Int] = [10,20,30]

字典

创建空字典:

var 字典名 =  [key类型: value类型]()

image View

在这里插入图片描述
Content Mode:显示方式,根据不同需要进行选择
semantic:
属性:frame,bounds 这两个都是CGRect

UIScrollView

UIScrollView是一个可以滑动的视图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值