预览测试
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
####### 没有了
注:# 和「一级标题」之间建议保留一个字符的空格,这是最标准的 Markdown 写法。
列表
列表格式也很常用,在 Markdown 中,你只需要在文字前面加上 - 就可以了,例如:
- 文本1
- 文本2
如果你希望有序列表,
也可以在文字前面加上 1. 2. 3. 就可以了,例如:
- 文本1
- 文本2
注:-、1.和文本之间要保留一个字符的空格。
链接和图片
在 Markdown 中,插入链接不需要其他按钮,你只需要使用 显示文本 这样的语法即可,例如:
简书
这样的语法即可,例如:
图片
[]中加上名字 可以在图片下面显示图片的名字
引用
在我们写作的时候经常需要引用他人的文字,这个时候引用这个格式就很有必要了,在 Markdown 中,你只需要在你希望引用的文字前面加上 > 就好了,例如:
窗前明月光,疑是地上霜.
举头望明月,对影成三人.
粗体和斜体
Markdown 的粗体和斜体也非常简单,用两个 * 包含一段文本就是粗体的语法,用一个 * 包含一段文本就是斜体的语法。例如:
窗前明月光,疑是地上霜.
举头望明月,对影成三人.
代码引用
需要引用代码时,如果引用的语句只有一段,不分行,可以用 ` 将语句包起来。
如果引用的语句为多行,可以将```置于这段代码的首行和末行。
代码引用的案例截图:
定时器的使用
多行代码引用
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
NSLog(@"欢迎来到旭宝爱吃鱼的博客");
//获得队列
dispatch_queue_t queue = dispatch_get_global_queue(0, 0);
//创建个定时器
self.time = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue);
// NSEC_PER_SEC,每秒有多少纳秒。
// USEC_PER_SEC,每秒有多少毫秒。(注意是指在纳秒的基础上)
// NSEC_PER_USEC,每毫秒有多少纳秒。
//设置开始时间 延迟3秒开始
dispatch_time_t start = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0*NSEC_PER_SEC));
//设置时间间隔 间隔时间是 2秒
uint64_t interval = (uint64_t)(2.0* NSEC_PER_SEC);
//设置定时器
dispatch_source_set_timer(self.time, start, interval, 0);
//设置回调
dispatch_source_set_event_handler(self.time, ^{
NSLog(@"爱吃鱼 😔");
//设置当执行五次时 取消定时器
count++;
if (count == 10) {
dispatch_cancel(self.time);
}
});
//由于定时器默认是暂停的,so 我们需要先启动定时器
dispatch_resume(self.time);
}