最近在項目中使用了 IQKeyboardManager 來解決 UITextField 被鍵盤遮擋的問題,這個框架的使用方法可以說精簡到了極致,只需要將 IQKeyboardManager 加入 Podfile ,然后 pod install 就可以了。
當app有點卡的時候,多次點擊相同的button,經常出現,跳轉了N次相同的界面(比如閑魚)
在IOS中使用MVC感覺很奇怪?對切換到MVVM存在疑慮?聽過VIPER,但是又不確定是否值得嘗試? 繼續閱讀,你會找到上面問題的答案,如果沒有你想要的答案,你可以去評論里罵我。 你將要開始學習一些有關ios架構模式的知識。我們將會簡單的回顧一些當前受歡迎的架構模式,并在原理上對他們進行比較,然后做一些小例子來實踐。如果你需要了解更多詳細信息,我也為你整理了一些鏈接。
在開發阿里數據iOS版客戶端的時候,由于項目進度很緊,項目里的所有圖標都是用最平常的背景圖片方案來實現。而為了要兼容普通屏與Retina屏的設備,蘋果要求 每個背景圖都要以兩種尺寸存(a.png和a@2x.png),這讓設計師們增加了成本,因為他們每次都得出兩份背景圖標。
寫一個功能完善的圖片瀏覽器
單元測試在軟件開發中一直有著極其重要的地位,iOS的開發也不例外。隨著App規模的不斷膨脹,開發也逐漸的趨向模塊化,開發者常常以庫的形式封裝功能,最后組成App。此時由于App結構變得復雜,各種庫又可能存在著相互依賴的緣故,單元測試也隨之變得復雜起來。開發者可能面臨著一系列問題,比如:單元測試如何處理這些依賴?如何在真機上運行測試?如何在App所在的環境中運行測試?本文將用一個模擬的開發環境逐一進行討論。
fsmon - iOS/OS X/Android/FirefoxOS/Linux系統中的文件監控器
我們團隊中有二十個人,大神們都有自己的編程習慣,而新手們呢還沒有自己的風格,還有些如我本人不同時期的風格不一樣,這導致了我們的代碼有n種風格。 有的團隊覺得每個人自己的風格統一了就好,不能要求人人都死扣一些小細節; 有的團隊則采用了嚴格的代碼標準,強制所有人的代碼都是一個模子出來的,如google。
一個用起來還不錯的iOS截圖庫.(支持截取所有內容, 適用于所有ScrollView組成的視圖, 包括WebView)
Facebook iOS客戶端有很多功能,并且它們共享同一塊內存空間。如果任何特定的功能消耗過多的內存,就會影響到整個應用程序。這是可能發生的,比如,這個功能導致了內存泄露。
設計模式(Design pattern)是一套被反復使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。
BeeHive是一個正在成長的iOS框架,目前Star已1500+,希望大家可以集思廣益,多提issue、Pull Request,這樣BeeHive也能讓更多人受用。想象一下像蜜蜂一樣優雅地搭建每個蜂窩模塊。
Paparazzois a component for picking and editing photos.
iOS10 添加了很多的 Extension ,與通知相關的 extension 有兩個: Service Extension 和 Content Extension 。我們先來了解一下 Content Extension ,這個東西主要是干啥的呢?
做過電商App的可能都遇到過這樣的需求,在商場首頁,各種各樣動態的跳轉,跳轉商品詳情、秒殺列表、品牌列表、搜索結果、分類結果頁面等等等等。同一個位置,可能今天跳這個商品,明天跳轉那個商品,運營配的就是一個web端的URL。
又一年接近了尾聲,一年下來感覺自己還是很菜,突然想起之前和朋友聊天,朋友本身技術實力極強,業界認可度也較高。但是還是認為自己很菜。我認為這很大一部分是對于知識的敬畏心,作為程序員就需要不斷的涉獵新知識,學習。而每次涉獵都發現自己的渺小… 其實完全不必畏懼知識的多,我一直認為菜可以接受,但每過一段時間回頭反思,發現自己原地踏步完全不能接受…
在日常的開發中,有時會遇到內容塊比較多,且又可變的界面:
WHC_Scan v1.0.0 簡介 應用 : Mac工具(掃描項目里沒有使用的類) 高效 : 支持自定義設置掃描線程數量(提高掃描分析效率) 好處 : 刪除項目沒有使用的類增加項目結構清晰度利于后期升級維護并減小打包體積 強大 : 支持iOS 和 Android項目 咨詢 : 712641411 作者 : 吳海超 效果 注意 掃描級別分為:快速掃描, 常規掃描, 深度掃描 快速掃描: 主要針對高
CHIPageControl is a set of cool animated page controls to replace boring UIPageControl. We were inspired by Jardson Almeida dribbble shot and implemented a few more page controls.
在iOS開發中我們經常會用到模糊效果使我們的界面更加美觀,而iOS本身也提供了幾種達到模糊效果的API,如:Core Image,使用Accelerate.Framework中的vImage API,在iOS 7之前系統的類提供UIToolbar,在iOS 8之后蘋果新增加的一個類UIVisualEffectView;另外也有一些牛人寫的第三方框架,如:GPUImage。本篇就針對這五種方式講解一下具體的實現。