原创 壓縮/解壓PCM數據

使用ADPCM方式壓縮PCM音頻數據, 經理給的壓縮函數, 我就給封裝了一下。C語言早就快忘的差不多了。。。折騰了好久才弄好。自己壓了再解壓試了一下沒什麼問題。使用方法:直接調用h文件內兩個函數即可完成相關功能。下載地址:http:

原创 類似系統的UIActivityViewController顯示方式的開源代碼:HYActivityView

特點:比較適合iOS7風格.視圖高度會根據按鈕數量改變.可自定義一行的按鈕數量.使用Autolayout來實現佈局.橫屏豎屏可以自動切換.最重要的是使用簡單注意事項:視圖高度沒有進行特別處理,所以不要喪心病狂的添加太多按鈕。雖然ipad下也

原创 CoreGraphics中CGContextAddArcToPoint函數的用法說明

CGContextAddArcToPoint函數:void CGContextAddArcToPoint ( CGContextRef c, CGFloat x1, CGFloat y1, CGFloat x2, CGFloat

原创 iOS7新特性-NSURLSession詳解

前言:本文由DevDiv版主@jas 原創翻譯,轉載請註明出處!原文:http://www.shinobicontrols.com/b ... day-1-nsurlsession/大家都知道,過去的IOS系統網絡處理是通過NSURLCon

原创 NSLayoutConstraint-代碼實現自動佈局的函數用法說明

[NSLayoutConstraint constraintWithItem:(id)item attribute:(NSLayoutAttribute)attribute

原创 UICollectionView入門--使用系統UICollectionViewFlowLayout佈局類

初始化://初始化佈局類(UICollectionViewLayout的子類)UICollectionViewFlowLayout *fl = [[UICollectionViewFlowLayout alloc]init];//初始化co

原创 HYScratchCardView - 刮刮卡視圖

可以實現刮刮卡效果。可以自定義背景圖、塗層圖。刮開後會有block回調來處理事件。詳見.h文件。github:    https://github.com/rainbownight/HYScratchCardViewExample

原创 HYCircleLoadingView - 圓形loadingView

模仿新版手機QQ的loadingView。github: https://github.com/rainbownight/HYCircleLoadingViewExample

原创 HYProgressView

可定製的進度條,有四種效果,可定製多種屬性,包括顏色、背景透明度、漸變色、線寬、角度、動畫時間等等。詳細內容見.h文件GitHub:    https://github.com/rainbownight/HYProgressViewExam

原创 讓視圖單獨顯示某一側的邊框線

有時候需要讓view顯示某一側的邊框線,這時設置layer的border是達不到效果的。在網上查閱資料發現有一個投機取巧的辦法,原理是給view的layer再添加一個layer,讓這個layer充當邊框線的角色。根據這個方法我寫了一個函數,

原创 UITableViewCell有關處理touch事件的問題

在UITableViewCell上的子視圖如果其自身處理了Touch事件,則在點擊這個子視圖時代理的didSelectRow函數無法被觸發(cell不認爲自己被點擊了,連高亮都沒有)。如果想要解決這個問題只需要在子視圖內的的touch函數裏

原创 使用簡單的提示窗-HYAlertView

特點:使用簡單.可定製按鈕和提示窗的主題顏色。自帶延遲n秒關閉。支持橫豎屏切換。長文本顯示滾動條。iOS6和iOS7通用 (未測iOS6,理論上沒問題)/** 使用說明 * 1.需要按鈕就使用HYAlertViewButton的類方法創建按

原创 iOS獲取漢字拼音首字母

簡介:一個NSString的category,可以快速獲取拼音首字母。 裏邊自帶一個NSArray的category,可以按照首字母規則,快速給字符串數組重組排序,快速實現上圖的選擇性索引功能。使用方法:在h文件內有詳細說明.github:

原创 限制UITextfield輸入非法內容(針對iOS7九宮格修改)

之前做過限制UITextfield輸入非法內容的功能,在iOS7裏用九宮格來輸入的話,原來那個函數會受到影響,導致用戶根本打不出字來。於是對之前的函數做了一下修改。目前修改過的函數還沒遇到什麼問題,如果有遇到問題的歡迎提出。博客不支持那幾個

原创 HYSwitch - iOS7風格的開關控件

可以自定義控件大小。可以修改關閉背景色、打開背景色、按鈕顏色。通過block回調。詳見.h文件GitHub:  https://github.com/rainbownight/HYSwitchExample