原创 給 tabBarItem 添加小紅點

//MARK: - 添加小紅點 func showDotOnItemIndex(index:Int) { self.removeBadgeOnItemIndex(index: 2) let app

原创 swift 中的KVO用法

KVO  KVO (Key-Value Observing) KVO 是 Objective-C 對觀察者模式(Observer Pattern)的實現。也是 Cocoa Binding 的基礎。當被觀察對象的某個屬性發生更改時,觀察者對

原创 swift 中不同於OC中寫法的部分代碼

移除所有子視圖 OC 中 [self.view removeAllSubViews];swift 中 _ = self.view.subviews.map { $0.removeFromSuperview() }

原创 px、em、rem、rpx 作用和用法詳解

這篇文章記錄前端(包含小程序)開發中常用到的幾個單位 px、em、rem、rpx 的區別和用法。 px px像素(Pixel)。相對長度單位。像素px是相對於顯示器屏幕分辨率而言的。 PX特點 IE無法調整那些使用px作爲單位

原创 iOS 有關係統權限的問題

iOS10 權限崩潰 出現 crash 並且控制檯出現 This app has crashed because it attempted to access privacy-sensitive data without a usage

原创 有關個人租房的一些細節

在北上廣漂,租房的事情在所難免,能想到的和經歷到的寫到這裏,以儘量減少被坑,也希望對看到的小夥伴有用。 有關錢的 1.儘量繞過中介找房東直租,可以先去理想位置的附近,看看牆上貼的小廣告之類的。 2.去中介公司瞭解附近房源的大致價格,以

原创 壓縮並用 Alamofire 上傳多張圖片

Util.showGifLoading(self.view) //你的 loading let imageDataArray = self.lqPhotoPicker_getBigImageDataArray()//這裏替

原创 swift 常用擴展

UIView+Extension 擴展方法,下同 import UIKit extension UIView { //擴展方法加載這裏 } 自定義控件圓角位置 如:只左上 左下有圓角 func addCorner(roun

原创 swift 對日期的處理大全( 類擴展 Date+Extension 和 公共類 DateClass)

類擴展 Date+Extension import UIKit extension Date { //MARK: - 獲取日期各種值 //MARK: 年 func year() ->Int {

原创 swift 自定義一個可設置 text 的垂直位置的 Label

常用於要求 label 文字上部與圖片上部對齊的場景 import UIKit enum VerticalAlignment { case VerticalAlignmentTop//default case Vert

原创 混合開發(Hybrid App)之 Ionic【一】-- 認識Ionic,搭建開發環境,創建項目

寫在前面 目前市面存在的移動開發方式有原生應用、混合應用、原生應用三種,對於這種方式可以做以下對比。      認識ionic ionic 是一個用來開發混合手機應用的,開源的,免費的代碼庫,具有以下特點。 1.ionic 基於Ang

原创 swift 中 UIColor 的一個簡單擴展 UIColor+Extension

完整代碼 import Foundation import UIKit extension UIColor { convenience init(r : CGFloat, g : CGFloat, b : CGFloat){

原创 swift 繪製、動畫基礎 (CAShapeLayer、CABasicAnimation)

//MARK: 繪製虛線 let layer0 = CAShapeLayer() layer0.strokeColor = UIColor.green.cgColor layer0.line

原创 提高XCode編譯速度

提升編譯鏈接的速度主要有以下三個方式:1. 提高XCode編譯時使用的線程數 複製代碼 代碼如下(在終端用命令執行): defaults write com.apple.Xcode PBXNumberOfParallelBuildSu

原创 項目中的基本 git 規範及 swift 編程規範

前兩天寫了下項目的 REEADME,主要涉及到版本控制、工程目錄說明、編程規範三部分。工程目錄部分這裏就略了,版本控制也是git比較基本的模式。重點是第三部分的編程規範,這部分轉自:Swift 4.0 編碼規範,持續更新中…