原创 iOS開發 下雪 下雨 落葉動畫
直接上代碼 ,原理就是發射粒子效果,控制粒子發射速度和方向等操作 下雨效果: #import "RainViewController.h" #import <MapKit/MapKit.h> @interface RainViewCo
原创 淺談iOS中的MVC和MVVM
iOS中,我們使用的大部分都是MVC架構雖然MVC的層次明確,但是由於功能日益的增加,代碼的維護,更多的代碼被寫在了Controller中,這樣Controller就顯得非常臃腫。 爲了給Controller瘦身,後來又從MVC衍生出了一
原创 iOS開發 組件化
爲什麼需要組件化 隨着公司業務的不斷髮展,項目的功能越來越複雜,各個業務代碼耦合也越來越多,代碼量也是急劇增加,傳統的MVC或者MVVM架構已經無法高效的管理工程代碼,因此需要用一種技術來更好地管理工程,而組件化是一種能夠解決代碼耦合的技
原创 iOS開發 教學白板,互動版本,畫畫功能實現(類似於你畫我猜功能)
iOS小夥伴們有時候是不是會遇到開發時需要實現實時連接的畫畫功能呢? 類似於你畫我猜!這個開發功能可以用於直播軟件和在線教育軟件裏面 剛好我公司項目最近有這個功能,今天剛開發完,跟大家分享一下心得和方法,首先這個功能的實現其實就三個步驟
原创 iOS系統彈框封裝 一句代碼實現中間和底部彈框
// // ZFSAlertView.h // test // // Created by HandsomeC on 2017/12/11. // Copyright © 2017年 趙發生. All rights r
原创 iOS開發 導航欄漸變 圖片下拉放大 導航欄移動 仿QQ 微博 知乎導航欄
開發中,我們時常會遇到導航欄顏色漸變,導航欄移動等功能;只需要複製以下系統和自定義導航欄代碼到你新建的文件中,然後仿照試圖控制器所舉的例子使用即可,簡單易用,別忘記在單例裏面實現以下方法用以設置導航欄默認屬性 //設置默認屬性
原创 iOS開發 商城中商品詳情 ,評價,商品頁面繼承框架
iOS開發商城時會遇到 商品 詳情 評論 三個視圖篩選的頁面, 這裏封裝了一個框架,可以使隨意切換子視圖界面,繼承簡單,也封裝了滑條框架.效果圖如下: 滑條框架.h文件 #import <UIKit/UIKit.h>
原创 文字轉語音
今天寫了個文字轉語音的方法,其實使用很簡單,文檔資料也很簡單! 主要是一個類目:.h文件//// StrinToVoiceModel.h// 文字轉語音//// Created by 趙小二 on 2018/6/1.// Copy
原创 iOS開發 藍牙連接
這裏只需要.m文件,只做了連接藍牙和掃描藍牙數據 直接上代碼: // // FirstViewController.m // test // // Created by HandsomeC on 2017/11/30.
原创 iOS開發正則表達式,驗證是否是郵箱,手機號,銀行卡號,URL等等
這裏是用的類擴展,封裝了驗證是否是郵箱,手機號,工商稅號,身份證號,鏈接,車牌號等等功能. .h文件 #import <Foundation/Foundation.h> @interface NSString (Validate
原创 iOS開發各種加密方式
這裏封裝的是iOS使用到的各種加密方法,MD5加密,AES加密,Base64加密,DES加密,生成32UUID,類需要繼承 <Foundation/Foundation.h>框架 注意:.m文件需要導入 #import <Comm
原创 iOS UIButton文字和圖片上下左右偏移封裝,一個方法即可實現button上文字和圖片不同位置的放置
開發中,幾乎都會需要時按鈕上的文字在圖片的上面,下面,左面,右面,然後就再次封裝! 慢慢的,就自己試着寫了一個封裝,只需要調用一個方法就能實現文字和圖片的不同位置展示!下面是代碼: .h文件 // // ZFS
原创 iOS開發 極光推送收到通知後跳轉到指定頁面
iOS在開放中,會使用到極光推送,然後收到推送時,往往需要跳轉指定的界面,而跳轉到指定界面時,又分爲程序未殺死情況下的跳轉和程序已殺死的跳轉,即離線狀況下的跳轉: 當程序未殺死狀況下的條狀方法很簡單: // iOS 10 Supp
原创 iOS開發 用UICollectionView仿網易新聞的滾動按鈕效果
iOS開發時如果用到了類似於網易新聞的頭部滾動視圖按鈕,有興趣的可以參照下,我用 UICollectionView實現了一個,效果圖如下: 下面直接上代碼: 第一步,首先在視圖控制器
原创 關於實現3D立體旋轉效果的輪播視圖
立方體旋轉這裏用的是UICollectionView 去實現,重寫UICollectionViewLayout的佈局,再加入3D設置代碼,當視圖返回了三個以上的cell時,便可實現無縫連接的旋轉立體視覺感,這裏建議三個到六個之間,當