原创 iOS10通知(五)--本地實現多媒體通知

iOS 10 中,開發者現在可以在通知中嵌入圖片、音樂或者視頻。 爲本地通知添加多媒體內容十分簡單,只需要通過文件的NSURL創建一個 UNNotificationAttachment 對象,然後將這個對象放到數組中賦值給 content

原创 iOS runtime(一)

runtime,直譯的意思就是運行時,這是iOS開發中很重要的一個概念,其本質就是消息發送機制,是iOS開發中的一個黑魔法。衆所周知,OC在編譯階段,不管是否有實現這個方法,都可通過編譯,這就給開發者留下了很大的空間,可以利用黑魔法,在函

原创 iOS10通知(六)--Notification Service Extension

iOS 10 中添加了很多拓展 extension,與通知相關的拓展 extension 有兩個:Notification Service Extension 和 Notification Content Extension。前者可以讓我

原创 iOS10通知(七)--Notification Content Extension

上一篇介紹瞭如何用Notification Service Extension來實現修改收到的消息內容,這一篇介紹使用Notification Content Extension來實現自定義的通知界面。 工程中用到了SDWebImage

原创 導航欄隱藏的平滑切換

最近項目要用到透明導航欄,如果只是單純的將導航欄設置爲隱藏,則在切換頁面的時候過度就很生硬,體驗很不好,網上搜索了好幾個實例看了下,基本都是用runtime的黑魔法實現的,但是效果都沒有達到我需要的效果,所以就綜合幾個示例,完成了下面的d

原创 輪播器(一)--UIScrollView實現圖片輪播

此篇文章主要介紹如何採用UIScrollView來實現輪播圖,加入定時器來實現自動輪播 #import <UIKit/UIKit.h> @protocol CarouselDelegate <NSObject> //圖片的點擊事件 -

原创 iOS10通知(二)--發送通知

在新版本的通知框架中,蘋果採用網絡請求的風格,我們發送一個通知請求,然後將這個請求提交給UNUserNotificationCenter進行處理,然後我們會在 delegate 中接收到這個通知請求對應的 response,另外我們也可以

原创 WKWebView使用功能點

1、更改UA,wk提供了新的屬性customUserAgent直接修改,不用下面的如此麻煩 // 更改全局UA,此處修改之後,app內都將使用這個新的UA User-AgentUIWebView *webView = [[UIWebVie

原创 iOS10通知(前篇)

最近有時間研究了一下iOS10新出的通知框架,不得不說,新的框架開放了很多新的功能,能夠讓你用起來欲罷不能,哈哈 總結起來新的框架有以下幾點不同點 1、不在區分本地和遠程通知,有了統一的行爲。本地通知又分爲如下多種類型 UNTimeIn

原创 iOS10通知(三)--通知的取消和修改

在創建通知時,我們可以指定標識符。這個標識符可以用來管理通知。 在 iOS 10 之前,我們很難取消掉某一個特定的通知,也不能主動移除或者更新已經展示的通知。 iOS 10 中,UserNotifications 框架提供了一系列管理通知

原创 iOS runtime(二)

本文通過一個示例來介紹runtime的攔截替換方法的使用,該魔法主要用於給系統方法添加新的功能,示例爲系統按鈕的點擊事件增加了一個計算點擊次數的方法。 #import "UIButton+Count.h" #import <objc/ru

原创 輪播器(三)--採用UICollectionView實現圖片無限輪播

此篇介紹另一種圖片輪播器的優化,採用UICollectionView來實現,因爲系統已經爲UICollectionView做好了優化 #import <UIKit/UIKit.h> @protocol CarouselDelegate

原创 iOS10通知(一)--申請授權、註冊和獲取授權信息

此係列工程開發環境爲xcode 8.2 1、創建工程,開啓通知權限。開啓後如果確認證書和自己的Boundle ID設置正確的情況下,第一個出現紅色的叉叉,可以嘗試clear之後退出xcode 2、創建通知的代理管理類(Notificat

原创 基於MobileVLCKit的視頻播放器的二次封裝

Demo地址:https://github.com/xttxqjfg/videoDemo,喜歡的可以星星~爲了適應項目的需要,參照網上的例子,對MobileVLCKit做了一個二次封裝。主要功能有全屏、關閉全屏、自動全屏、暫停、播放、快進

原创 Spring+Spring MVC+Mybatis框架整合詳細教程

此文是筆者根據下面的博文整理的框架整合的詳細步驟,首先感謝下面博文的筆者。 http://blog.csdn.net/zhshulin/article/details/37956105 eclipse、maven、java、mysql的