技術

Android 自定義輪播圖片控件使用

效果圖 直接先上效果圖。 輪播圖.gif 實現原理 本篇主要講如何在項目中引用。具體實現請查看Android 自定義輪播圖 添加依賴 在module的 build.gradle 中添加: allprojects {

iOS仿寫下廚房-01

先看一下做的效果,是不是還不錯?(可以看一下早餐那塊的輪播,上面蓋著一個都是點點的圖片,但是它不是和輪播一起滾動的,是蓋在輪播上面的,需要在那上面也能控制輪播滾動,所以我在輪播圖上放了個圖片,上面又是個透明的輪播,實現了官方的效果。還是頭一次這么玩,我看之前的前輩是沒實現這種效果的)

[iOS] 服務端 swift - vapor 篇 (一)

Vapor是開源的服務端Swift框架,可以幫助你用Swift 3 搭載后臺。 通過本章的學習,你將會學到如下幾個技能: - 配置好Vapor - 用Swift寫GET,POST方法,并返回JSON格式數據 - 配置本地服務器, 編譯運行,然后通過訪問 http:/

macOS Sierra 安裝 rbenv 管理器 和 CocoaPods

CocoaPods 是 iOS 日常開發所使用的包管理器,它把 Rails 里的 Gem 帶進了 macOS 中,讓 iOS 和 macOS 管理自己的第三方依賴。 接下來介紹幾個概念: rbenv :管理 Ruby 版本的內容。還有

SDWebImage-源碼分析與仿寫(五)

前言 閱讀優秀的開源項目是提高編程能力的有效手段,我們能夠從中開拓思維、拓寬視野,學習到很多不同的設計思想以及最佳實踐。閱讀他人代碼很重要,但動手仿寫、練習卻也是很有必要的,它能進一步加深我們對項目的理解,將這些東西內化為自己的知識和能力。然而真正做起來卻很不容易,開

訪問壞內存Bug定位解決

當你剛接手一個項目的時候(對代碼的內部結構還不清楚),如果出現一些莫名其妙的內存問題,而且也沒有錯誤的log日志,這種問題有時候是比較難定位的,根本就不知道代碼哪里出現了問題,今天剛好遇到了一個這樣的問題,順便總結一下。 當對項目中的某一模塊進行操作的時候遇到的錯誤是 E

[譯]用 Swift 協議擴展和泛型來實現復用

作為一個iOS開發者,最常用的任務就是通過自定義cell的子類,來實現UITableView或者UICollectionView的自定義。并且 UITableView 和 UICollectionView 在注冊自定義cell子類這一塊都有非常類似的API:

關于更新AFNetWorking2.6.3或者3.0后POST提交參數問題

項目第三版之前一直使用的是2.6.3的版本,之前就一直說NSURLConnection iOS 9后就被廢棄了,這不轉眼都iOS10都來了,所以是時候該升級框架了,廢話不多說,直奔主題吧。 因為我們的項目當中接口通訊使用的加密功能,所POST的參數都是密文字字符串,在替換之

iOS 為UI控件設置任意一個角的圓角

給指定角度設計成圓角,方法步驟如下: 步驟: 1、新建UIBezierPath對象maskPath 2、新建CAShapeLayer對象maskLayer 3、將maskPath的CGPath賦值給maskLayer的path,即maskLayer.path

從零開始設計搭建ios App框架(十六)

網絡狀態檢測 相信這個功能App都有,使用Reachability幾句就代碼就可以實現了。 好吧,沒什么好說的,直接上代碼。 - (BOOL)application:(UIApplication *)application didFinishLaunc

iOS 10 by Tutorials 筆記(六)

繼續沒事翻翻書,做做筆記,因為整本書都還在 Early Access 的狀態,出來哪章寫哪章,稍后再調整順序吧。 Chapter 6: SiriKit 蘋果從 iOS 5 開始就提供了 Siri 這個功能,經過這么多年的改進,終于在 iOS 10 上開放了部分 API,

圖片拉伸詳解

導語: 有時候對一個圖片進行常規的縮放達不到我們想要的效果,比如聊天氣泡的大小、帶邊框的按鈕背景。通常我們會設置某個偏移值對圖片進行拉伸來實現我們想要的效果。iOS6以后有兩條相似的API可以解決這一問題,下文簡稱帶模式的縮放和不帶模式的縮放。 - (UIImage *

CAShapeLayer 畫出彩色進度條

先簡單的介紹下CAShapeLayer 1、CAShapeLayer繼承自CALayer,可使用CALayer的所有屬性 2、CAShapeLayer需要和貝塞爾曲線配合使用才有意義。 Shape:形狀 貝塞爾曲線可以為其提供形狀,而單獨使用CAShapeLay