在我们日常开发中,经常遇到 UI 设计的各种弹框,如:登录页面、加载、提示框、悬浮球等等
系统自带的 UIAlertController ,往往满足不了我们的要求,但是我们有需要这种效果,那该怎么做呢?
转场过程中,作为容器的父 VC (UIViewController、UITabbarController 或 UINavigationController) 维护着多个子 VC,但在视图结构上,只保留一个子 VC 的视图。
转场的本质是下一场景(子 VC)的视图替换当前场景(子 VC)的视图以及相应的控制器(子 VC)的替换,表现为当前视图消失和下一视图出现,基于此进行动画。
日常开发中,我们经常写这样的代码:
1 | func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { |
它们分别表示 button 的 content 在垂直、水平方向的对齐方式。
默认情况下,把 Button 的 title 和 image 当作整体,进行垂直、水平居中
iOS中有大量的人机交互事件,比如触摸屏幕、摇晃手机、耳机或外接手柄的操作等等。这些事情传递到手机中让手机作出响应的就是事件。
iOS中事件分为三大类:
许多 Git 服务器都使用 SSH 公钥进行认证,用户可以生成一份然后提供给服务器,这样就无需在每次访问时都提供用户名或密码。
默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下,根据该目录是否包含 id_dsa.pub(公钥) 或 id_rsa(私钥) 文件来确定是否已拥有密钥
1 | cd /Users/czm/work/gitTest |