原创 UIScrollView嵌套滑動手勢衝突的簡易實現

明確需求 現在有較多的商城類app有如下需求,界面上帶有headerView,並且有一個barView可懸停,最下方爲多個可左右滑動的tableView,具體可參考下圖 另類實現 在網上關於此類需求的實現較多,大多數爲使用UIScroll

原创 UDP可靠傳輸簡易設計

UDP,鑑於其丟包和亂序(後發先至)問題,爲保證其可靠性設計如下報頭協議,供大家參考 數據包設計 數據包總大小按照MTU設計設置,小於1500字節 數據包示意圖 包頭類型說明 1.類型(1字節) 數值 說明 0 文字類型

原创 Swift解決UITableView空數據視圖問題的簡單方法

這篇文章主要給大家介紹了關於Swift解決UITableView空數據視圖問題的簡單方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用swift具有一定的參考學習價值,需要的朋友可以參考下 前言 UITabl

原创 手把手配置圖牀並一鍵上傳圖片

配置圖牀,感覺已是學習記錄時必備的一項技能。旨在將圖片保存在雲端服務器,方便查看。 因筆者使用的七牛圖牀測試域名已被收回,改用網易雲圖牀(免費),並以此文章作爲記錄 網易雲圖牀申請 網易雲登錄註冊 贈送對象存儲50G的存儲空間、20G

原创 Swift 輕量級網絡層設計

前言 普遍我們的網絡層設計的時候直接是如下結構APIManager.post(url, parameter,completeHandle),服務器配置在APIManager.m文件中進行配置。這樣一個簡單便捷網絡請求類便寫好了,但細心思考我

原创 Swift 路由機制設計

設計模式 APP設計模式多種多樣,從最初的MVC到MVVM,再到MVP,VIPER等。越來越多的設計模式被開發出來並得以應用,但不論我們用到哪種設計模式,只需要記住高內聚、低耦合那邊是好的設計模式。在這裏筆者整理了一份demo以幫助大家更好

原创 MarkDown常用語法記錄

目錄 1. 斜體和粗體 2. 分級標題 3. 超鏈接 3.1 行內式(推薦) 3.2 行外式 3.3 自動鏈接 4. 錨點 5. 列表 5.1無序列表 5.2有序列表 6. 引用 7. 插入圖像 8. 表格 9 分割線 10. 代

原创 xcode8.3 shell 自動打包腳本

題記 xcode升級8.3後發現之前所用的xcode自動打包基本無法使用,因此在網上零碎找到些資料,將之前的腳本簡化。此次腳本是基於xcode證書配置進行打包(之前是指定描述文件、相對繁瑣)。因此代碼較爲簡單使用。 xcodebuild 自

原创 Sublime Text 配置記錄

sublime userSetting sublime theme sublime plug sublime userSetting 對sublime的配置 { "color_scheme": "Packages/Color S

原创 iOS控制器之基類設計

題記 在進入新公司後。經過這一個月的重構項目,終於把項目做到了個人相對滿意的程度(還有一種不滿意的叫老闆的需求,提過多次意見也沒用= =!)。在這次重構中按照以前的思路設計出了個人覺得比較適用的一個基類。在這裏筆者會把此基類基本的設計說明一

原创 Swift json字典轉模型 項目記錄

背景 最近項目開始轉用Swift3開發,由於Swift中json(字典)轉模型的選擇方案較多,筆者最開始選擇了HandyJSON的方案,在使用一段時間後發現當要進行某個字段取值使用時需要進行各種的轉化判斷,比較麻煩(但是安全、保證程序不會拋

原创 SublimeText配置NodeJS代碼提示

IDE選擇 最近開始研究node.js。在網上資料顯示使用WebStorm開發好像是最理想的選擇,但由於其需要收費。筆者選擇使用Sublime Text開發。至於破解方法網絡有一大堆資料,筆者此處就略過了 nodejs開發配置 在這裏首先需

原创 Swift幾行代碼解決UITableView空數據視圖問題

tableView空數據問題 一般項目中tableView若數據爲空時會有一個提示示意圖 爲了更好的管理這種提示示意圖,筆者利用extension進行了簡單的拓展 解決思路 利用swift面向協議的特點,使用協議來進行設置。 設計空視圖協