原创 捏合與拖動手勢實現視圖的縮放拖動 以及 任一邊界拖進屏幕自動回彈

實現這個功能也是被逼無奈,項目需要縮放移動有很多小頁籤的WKWebView,嘗試了UIScrollView,但是很不理想,因爲webview需要側滑和上下滑動,所以縮放拖動絕大部分都無法觸發,只得採用手勢實現。在網上查閱了大量資料

原创 IOS使用scrollview顯示大量圖片,實現緩存,節省內存

一般大家在用scrollview加載圖片的時候少量還好,若是大量圖片則很容易引起內存不足,這裏介紹一種省內存的辦法,只加載前後加當前一共三張即可,然後來回切換加載圖片,相當的省內存,用到兩個自己寫的類,一個是Myscrollvie

原创 tableView實現二級菜單

代碼很簡單,直接上代碼: #import "ViewController.h" #import "MainCell.h" #import "SecondCell.h" #define ExpandCount 3 static

原创 UIScrollView 實現完美縮放

UIScrollView實現縮放非常簡單。 1、首先添加代理UIScrollViewDelegate,並且設置自己創建的UIScrollView對象的代理scrollView.delegate = self;; 2、定義縮放的最

原创 iOS 關鍵字 及 泛型的使用 和 協變、逆變

關鍵字 1、nullable 和 nonnull nullable:表示可以爲空 nonnull:表示非空 在屬性中的書寫規範: // 方式1 @property (nonatomic, strong, nullable) NS

原创 如何在iOS上實現對HTTPS的支持

首先,需要明確你使用HTTP/HTTPS的用途,因爲OSX和iOS平臺提供了多種API,來支持不同的用途,官方文檔《Making HTTP and HTTPS Requests》有詳細的說明,而文檔《HTTPS Server Tr

原创 ios開發:Xcode 製作SDK及使用

1. framework 1.1 創建一個framework工程 未完 待續 2. .a 2.1 創建一個.a工程 創建之後會默認生成一個和庫名一樣的文件夾和 類(XCode 7 好像沒有生成類 需要自己手動創建) 2.2

原创 Xcode 11 使用終端上傳ipa

Xcode11更新以後,原來自帶的上傳工具沒有了,只能通過終端來上傳了,具體操作步驟如下 1.使用xcrun 工具 2.到蘋果後臺創建密鑰 這個會生成一個文件,下載到本地,將這個文件放到/Users/payne/private

原创 iOS 各種手勢

UITapGestureRecongnizer 檢測view上的單擊操作 UIPinchGestureRecongnizer 檢測view上兩個手指的縮放操作 UIRotationGestureRecongnizer

原创 iOS微信授權登錄中Universal Link(通用鏈接)的配置

這裏寫自定義目錄標題簡介Unuversal Links介紹配置Unuversal Links1.蘋果開發者賬號打開配置2.XCode工程配置3.配置JSON文件4.後臺服務器配置5.微信開放平臺配置6.初始化代碼 簡介 隨着iOS

原创 ios設置字體-黑體,加粗等 修改textField的placeholder的字體顏色、大小

ios開發中,經常用到UILable,此時如何讓UILable的字體變化爲不同的顏色,樣式,從而增加UI美感呢?下面我進行了總結和歸納,內容來自於網絡,當時經過我自己的整理.希望對我自己和大家有所幫助。 1.設置黑體,粗體,斜體等

原创 Markdown 語法大全 包括設置字體 顏色

markdown語法實例 [TOC] 生成目錄 markdown語法實例 強調 分割線 引用 標題Setext方式 大標題 小標題 標題Atx方式 一級標題 二級標題 三級標題 四級標題 五級標題 六級

原创 iOS 設置錨點,以錨點爲中心縮放

在CALayer中有一個很重要的概念,就是錨點,錨點是針對CALayer來說的,錨點到底是什麼呢?讓我們看看錨點到底是什麼?一下都是針對CALayer來說的。 首先我們先說一下什麼CALayer,CALayer就是一個圖層,可以

原创 本地通知和遠程推送

一、本地通知 1、創建通知 代碼如下 - (IBAction)fireLocalNote:(id)sender { // 1.創建本地通知 UILocalNotification *localNote = [[U

原创 CornerStone 遇到的問題及解決方法

問題一 Could not find “xxx” in “svn://xxx”. Suggestion : Check that the path you have specified is correct. 或 Descrip