原创 Swift創建漸變背景塗層

1. 懶加載漸變塗層 private lazy var subLayer: CAGradientLayer = { let layer = CAGradientLayer() // 設置從什麼顏色開始

原创 Swift tableview 截屏幕處理

1. 應用 通過給 tableView 添加兩個擴展方法,讓tableview支持截屏功能 let image = tableView.generateTableViewImage(with: tableView.getMaxHeight(

原创 2020-11-13 Swift 編碼規範v1

[TOC] Swift 編碼規範v1 按大概的先後順序,本文嘗試做到以下幾點: 增進精確,減少程序員犯錯的可能 明確意圖 減少冗餘 減少關於美的爭論 通用規範 留空白 用 tab,而非 空格 文件結束時留一空行 用足夠的空行把代碼分

原创 Markdown入門指南 Markdown入門指南 我展示的是一級標題 一級標題

Markdown入門指南 [TOC] tips: 下載編輯器,按照本文章抄一遍即可,最重要的是要有印象,以後需要再回來查,光看一遍是學不會的。 目錄語法:[TOC] 簡介 Markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純

原创 如何設計一個優雅的彈框,Swift版

理念:爽到使用者就行了 最爽的 調用彈框,那肯定是:Alert().show() 什麼,你要手動隱藏?那我再提供一個 dismiss()函數吧。 什麼,你還要改背景顏色,彈框動畫的方向,還要能自定義…… 思路:通過協議的方式,提供默認實現

原创 你學不會英語,不是因爲你笨,而是因爲你沒有...

前言 很多人抱怨自己學不會英語,認爲自己笨,沒有語言天賦,其實不是的,其實每個人都可以學會英語的。 你沒有學會可能僅僅是因爲你沒有遇到一個好的導師,就像《功夫熊貓》裏面的熊貓一樣,在沒遇到師父之前,連個武林之人都稱不上。亦或者是《射鵰英雄傳

原创 swift設置行高,字間距

設置行高,關鍵詞NSAttributedString.Key.paragraphStyle attribute 屬性 paragraph 段落 // 設置行間距 let style = NSMutableParagraphStyle() /

原创 記錄一下Xcode那些好用到💥的快捷鍵

搜索 文件方法 command + shift + o 文件內搜索 command + f 替換 command +alt + f Command + g 下一個 command +shift + g 上一個 全局搜索 command +

原创 iOS開發仔在 Flutter 中踩過的坑,持續踩坑中...

本文用以記錄我在用flutter中遇到的一些小bug及解決辦法 功能型 設計三寶: 圓角,陰影加漸變 實際代碼根據參數微調即可 Container( margin: EdgeInsets.only(right: 3),

原创 UITableview 設置組圓角,以及最後或首行去線處理

效果 調用方法 cell.setLocationState(items: items, indexPathRow: indexPath.row) 操作 讓cel

原创 看到陌生單詞,想知道如何發音,看這篇文章就夠了,美式(kk)發音總結

問題 啞巴英語的原因: 1 不知道單詞發音規律,沒見過的單詞需要查詞典才知道怎麼讀。 2 沒機會開口,沒有去運用自己所學的東西。 目標 看完此文章後遇到陌生單詞知道音標是什麼,通過音標去學習單詞。 二十六個字母最常發音表 基本上看到字母直接

原创 圖片去除背景顏色,使背景變爲透明

問題 手寫簽名時,保存的圖片背景是白色的,而且是jpg格式的。後臺希望是一張背景爲透明的簽名圖片,以便合成簽名文件。 思路 JPG不支持透明,PNG才支持 首先任務拆分,分爲兩步: 格式轉換:將JPG轉爲PNG 去除背景:去除PNG的底色

原创 swift 截屏,長圖處理

起因: 公司項目需要截圖,截長圖 問題: 如何截圖,截長圖,網上的資料往往不是太長,就是沒解決問題,甚至有不少bug。 解決辦法 下面是我找到最精簡的方法 1、截圖 import UIKit extension UIView { /