240 发简信
  • 修复xcode 11下OCLint分析失败

    homebrew当前可用最高版本为0.13版本 $ oclint --versionLLVM (http://llvm.org/): LLVM...

  • 布局 - edgesForExtendedLayout

    iOS 7以后ViewController开始全屏布局edgesForExtendedLayout,它是一个类型为UIExtendedEdge的...

  • Swift 5.x 变量名与关键字冲突

    变量名如果和 Swift 的关键字冲突的话,可以使用('')包裹住变量名,这样就可以用了 参照Alamofire中:

  • 120
    SwiftUI 修改预览样式

    默认自定义控件时都是全屏iPhone样式预览 如果想要实现类似于xib那种特定尺寸的效果, 可以通过Group和previewLayout实现 ...

  • Swift 5.x 权限控制

    模块和源文件 模块指的是独立的代码分发单元, 框架或应用程序会作为一个独立的模块来构建和发布.在Swift中, 一个模块可以使用import关键...

  • Swift 5.x DispatchSourceTimer

    swift下使用timer防止crash 定义: 开始、暂停和销毁

  • Swift 5.x 错误处理

    1. 错误表示 在Swift中如果我们要定义一个表示错误的类型非常简单, 只要遵循Error协议就可以了, 我们通常用枚举或结构体来表示错误类型...

  • SwiftUI 动画

    在SwiftUI中, 你可以将任意的改变过程封装进一个withAnimation块中. 默认, SwiftUI会对这种改变采用fade in/o...

  • 120
    SwiftUI 牛刀小试

    代码分为三个部分: 圆角图片: 地图 底部文本 最后在ContentView中进行组合