前言 去model化是一種框架設(shè)計上的做法涩澡,其中的model并不是指架構(gòu)中的model層,套用Casa大神博客中的原文就是: model化就是使用數(shù)據(jù)對象腾么,去model化就是...
前言 去model化是一種框架設(shè)計上的做法涩澡,其中的model并不是指架構(gòu)中的model層,套用Casa大神博客中的原文就是: model化就是使用數(shù)據(jù)對象腾么,去model化就是...
典型的Mac用戶交互都是基于鼠標在屏幕上操作圖形元素來交互的.在這種交互方式之前,是用命令行和電腦交流的.命令行基于文本信息,鍵入程序名來運行,可選地帶上參數(shù).盡管圖形界面很...
原創(chuàng) 2017-05-09 關(guān)鍵點:Cocoapods安裝及基本用法Cocoapods注冊Trunk部署一個開源的pod創(chuàng)建自己的私有的pod 由于要適應(yīng)某些業(yè)務(wù)的快速變化,...
原創(chuàng) 2017-06-28 關(guān)鍵點Swift依賴第三方Objective-C Framework杈湾、Library創(chuàng)建PodSwift與Objective-C代碼混合創(chuàng)建Pod...
上篇介紹了HTTP1.1協(xié)議的基本內(nèi)容解虱,這篇文章將繼續(xù)分析WebSocket協(xié)議,然后對這兩個進行簡單的比較漆撞。 WebSocket WebSocket協(xié)議還很年輕殴泰,RFC文檔...
好的 謝謝反饋! 會盡快更新
解放雙手,Swift和OC,一句話歸檔解檔的BaseModel請看具體實現(xiàn),注釋詳細. 覺得用的上的朋友麻煩點個贊.自己寫的實用小工具.使用的時候直接繼承自BaseModel 就可以了 怎么樣?是不是非常的cool,以下是兩個語言版本的...
class ScrollViewLabel: UIScrollView {
var text : String? {
set{
label.text = text
}get{
return label.text
}
}
let label : UILabel = UILabel()
override init(frame: CGRect) {
super.init(frame: frame)
setupUI()
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
/// UI 初始化
func setupUI() {
addSubview(label)
label.numberOfLines = 0
label.textAlignment = .left
showsVerticalScrollIndicator = false
}
/// 自動布局代碼
override func layoutSubviews() {
label.snp.makeConstraints { (make) in
make.edges.equalToSuperview()
make.width.equalToSuperview()
}
super.layoutSubviews()
}
}
UITextView 禁用文本選擇+禁用復(fù)制粘貼1、項目需求: 一個cell上的UITextView浮驳。多行顯示悍汛,有屬性字符串,可以點擊鏈接跳轉(zhuǎn)抹恳。但需要禁止文本選擇和禁用系統(tǒng)自帶的復(fù)制员凝、粘貼等功能。 2奋献、思路分析以及網(wǎng)上已有...
作為一個黑蘋果用戶健霹,追求黑果的體驗是當然的,當各個硬件都驅(qū)動完善后瓶蚂,要做的就是細節(jié)的優(yōu)化了糖埋,畢竟裝上是拿來用的,可不能因為體驗差苦了自己啊??窃这。機器畢竟便宜瞳别,從第一視覺上最重要...
(一)什么是SwiftLint 祟敛? 熟悉Python的同學(xué)一定對Pylint不會陌生疤坝,Pylint 是一個 Python 代碼分析工具,它分析 Python 代碼中的錯誤馆铁,查...
一跑揉、為什么要自定義模板 1.節(jié)省重復(fù)代碼手寫時間2.統(tǒng)一規(guī)范代碼,提高代碼可讀性3.減少手寫代碼,XIB或修改相關(guān)配置等不必要的時間 如我們要求所有的viewControll...
Uber最近開源了他們的移動端框架RIBs埠巨,RIBs是一個跨平臺框架历谍,支持著很多Uber的移動應(yīng)用。RIBs這個名字辣垒,取自Router望侈、Interactor、Builder的...
今天我們來說說CAShapeLayer的兩個非常神奇的屬性strokeStart和strokeEnd 我把它寫成了一個Hud 老規(guī)矩 先上動圖 strokeStart 我...
前言 iOS里的UI控件其實沒有幾個勋桶,界面基本就是圍繞那么幾個控件靈活展開脱衙,最難的應(yīng)屬UICollectionView了,因為它的可定制化程度最高例驹,最靈活岂丘,值得我們?nèi)パ芯恳环?..
HSEther ether wallet create 以太坊靜態(tài)庫地址 https://github.com/wolfhous/HSEther 詳情用xcode運行HSEt...
app風靡的時代,總有一些奇葩的需求眠饮。為了刷量,刷排名铜邮,制作殼包仪召,為了通過蘋果爸爸審核,想到代碼混淆松蒜,垃圾代碼等策略扔茅。作為一名程序員,怎么辦秸苗? 爬了一些文章博客召娜。總的來說有一...
1玖瘸、將數(shù)組中每個元素的值乘以 2 2、求一組數(shù)字的和 3檀咙、找到數(shù)組中最醒诺埂(或最大)的元素 4、使用析構(gòu)交換元組中的值 5弧可、證明字符串中含有某個單詞 6蔑匣、埃拉托色尼選篩法(就是...
前言 隨著用戶的需求越來越多灭忠,對App的用戶體驗也變的要求越來越高。為了更好的應(yīng)對各種需求座硕,開發(fā)人員從軟件工程的角度弛作,將App架構(gòu)由原來簡單的MVC變成MVVM,VIPER等...
2018-Read-Record 記錄我的2018學(xué)習(xí)歷程 原文鏈接=http://appventure.me/2015/11/30/reduce-all-the-thing...
iOS組件化方案探索 一华匾、什么是組件化映琳? 1、什么是組件蜘拉? "組件"一般來說用于命名比較小的功能塊萨西,如:下拉刷新組件、提示框組件旭旭。而較大粒度的業(yè)務(wù)功能谎脯,我們習(xí)慣稱之為"模塊"...