Erosion
个人专栏

最新文章

vim查找替换字符串命令

vim使用 :s(substitute)命令来做字符串替换,格式如下::s/<查找文本>/<替换新的文本>/<flags>替换的几种情况::s/foo/bar/ 替换当前行第一个 foo为 bar:s/foo/bar/g 替换当前行所有 foo为 bar:n,$s/foo/bar/ 替换第 n 行开始到最后一行中每一行的第一个 foo为 bar:n,$

SwiftUI Alerts的使用示例

SwiftUI里的Alerts可以分为三类:警告对话框(Alert Dialogs)操作列表(Action Sheets)弹窗(Popovers)警告对话框(Alert Dialogs)示例使用SwiftUI,我们可以很容易地使用声明的方式来创建警告框以及定义操作,示例如下:struct AlertView: View { @State private var showingAlert =

Swift更改UITabBarItem的字体

主要是使用UItabBarItem的attribute keys来设置字体:Swift 4UITabBarItem.appearance()     .setTitleTextAttributes(         [NSAttributedStringKey

iOS音量控制相关代码

隐藏系统的音量控件隐藏系统的音量控件的办法是,从iOS系统获取音量控件,然后让它不可见,代码如下:import UIKit import MediaPlayer class ViewController: UIViewController {   override func viewDidLoad()&n

Mac安装ctags,解决ctags -R失效

在mac上可能已经安装了ctags,但是使用:$ ctags -R --exclude=.git --exclude=log * ctags: illegal option -- R usage: ctags [-BFadtuwvx] [-f tagsfile]&nbs

使用laptop脚本搭建macOS的web和移动开发环境

搭建开发环境往往是很痛苦的事,在github上有一个laptop的开源项目,它实际上是一个脚本,它集成了在macOS上搭建web或移动开发的一些工具。项目地址:https://github.com/thoughtbot/laptopmac版本支持目前它已测试支持的macOS版本包括:macOS Mavericks (10.9)macOS Yosemite (