Time of Update: 2018-07-24
在iOS開發中會遇到使用一個氣泡類型的視圖來做背景,有時候是UIView和UIImageView,有時候是對話方塊Button, 如果直接設定泡泡圖片的話,圖片在展開過程中會把氣泡的小嘴也拉大,而且如果是Button的話,內容也有可能會添加到小嘴的地方, 在iOS6後,使用 resizableImageWithCapInsets 重構圖片大小展開的設定可以解決這個問題。
Time of Update: 2018-07-24
clipsToBounds屬性介紹: 值:BOOL(YES/NO) 作用:決定了子視圖的顯示範圍。具體的說,就是當取值為YES時,剪裁超出父視圖範圍的子視圖部分;當取值為NO時,不剪裁子視圖(超出部分繼續顯示,例如在scrollview中。。。)。預設值為NO。 view添加view,並剪邊(UIView屬性clipsTobounds的應用) 如題,有兩個view: view1,view2 view1添加view2
Time of Update: 2018-07-24
效果 網上找到一個使用圖片的方案,KKGestureLockView,但是需求的話如果要做動畫美觀,你必須自己進行繪製,在這個基礎上進行自訂,先看看效果 手勢解鎖 1.首先手勢解鎖地區是一個個自訂的button,當接收到使用者手勢的時候,根據座標把對應的button放進數組,進一步後續判斷2.檢測到使用者手勢滑動的時候讓按鈕不斷進行重繪,形成動畫3.然後手勢划過的線也是一個蓋在解鎖地區上面的一個View,根據左邊進行路徑繪製 1.初始化 -
Time of Update: 2018-07-24
定義: 閉包就是能夠讀取其他函數內部變數的函數。 本質: 是一個結構體對象,拷貝的是指向該結構體對象的指標。 優點: 代碼更加清晰,直接寫後續處理代碼,並將其作為參數傳遞過去,供其任務執行結束時回調。 使用情境: • 任務完成時的回調處理 • 訊息監聽回調處理 • 錯誤回調處理 • 枚舉回調 • 視圖動畫、變換 • 排序 記憶體管理:
Time of Update: 2018-07-24
記憶體緩衝我們可以使用sdk中的NSURLCache類。NSURLRequest需要一個緩衝參數來說明它請求的url何如快取資料的,我們先看下它的CachePolicy類型。 1、NSURLRequestUseProtocolCachePolicy NSURLRequest預設的cache policy,使用Protocol協議定義。 2、NSURLRequestReloadIgnoringCacheData 忽略緩衝直接從原始地址下載。
Time of Update: 2018-07-24
//解決url中文問題 編碼 - (NSString *)encodeURLWithString:(NSString *)unescapedString{ NSString *outputStr = (NSString
Time of Update: 2018-07-24
在開發過程中,如果你用的是傳統的樣式頂部20px的statusbar加上下面44高度的 navigationBar的話, 這樣的產品經理真的是太好了,很簡單,但是現在越來越多的人自 定義導覽列,看起來就沒有系統那麼呆板,但是我就是不想自訂,我想自己更改系統導 航欄的各種屬性和frame。 首先,看看自己需要什麼樣子的 1.導覽列底部的1px像素我要去掉,需要一個純淨的 2.導覽列的高度我要更改為例如100
Time of Update: 2018-07-24
比例 2x = @2x Retina 4 = 568h@2x Retina HD 4.7 = @2x Retina HD 5.5 = @3x iOS表徵圖 iPhone 6 Plus @3x 180 x 180 iPhone 6 && 5 @2x 120 x 120 iPhone 4s @2x 12
Time of Update: 2018-07-24
背景iOS軟體的開發和發布離不開認證和設定檔,如果要想發布app到Apple Store或者使用蘋果的推播通知功能,都需要個人開發人員認證簽名該app,以便通過蘋果的認證和審核。由於我們公司的app不是單獨一個,而是一個客戶對應一個app,在新版本中,需要用到推播通知功能,就需要發布app到Apple Store,通過認證後才能正常使用蘋果提供的這個服務,同時,為了滿足部分客戶要把自己的app發布到Apple Store
Time of Update: 2018-07-24
- (void)test1{ NSMutableArray *_array = [[NSMutableArray alloc] initWithObjects:@"B1000", @"AB100", @"AA108", @"009",@"10000",@"30000", nil]; _array = [[NSMutableArray alloc]
Time of Update: 2018-07-24
作者:劉新林 轉載請標明出處:http://blog.csdn.net/loving_ios/article/details/78538840 開發人員帳號分類 類型 特點 限制 費用($) 個人帳號 用於個人開發人員進行開發和向App Store上傳應用 只能有一個開發人員,並且調試裝置數量受限 99$
Time of Update: 2018-07-24
作者:劉新林 轉載請標明出處:http://blog.csdn.net/loving_ios/article/details/78538150 1、將檔案checkout到本地目錄 svn checkout path(path是伺服器上的目錄) 例如:svn checkout svn://192.168.1.1/pro/domain 簡寫:svn co
Time of Update: 2018-07-24
NSTextField樣式 NSTextAlignmentLeft = 0, // Visually left alignedNSTextAlignmentCenter = 1, // Visually centeredNSTextAlignmentRight = 2, accessoryType typedef NS_ENUM(NSInteger, UITableViewCellAccessoryType)
Time of Update: 2018-07-24
我有一個TextField,無論什麼時候當我輸入字元的時候,我appending這個字元到我的url,然後發送一次請求,我現在 需要取消之前的請求。例如當我輸入“shampoo”的時候,我會觸發7次代理方法,也就是我會觸發七次不同的網路請 求,那麼有一個問題,這七次發出的請求,響應的順序可不是你想的按順序返回的,例如發送的是1234567,那麼返回 資料很有可能是1234576,這樣導致最後需要的結果不是“7”,而是“6”。那麼看看我是如何解決的以及遇到坑的。。。
Time of Update: 2018-07-24
簡介 每個線程執行時都具有一定的優先順序,對於UI線程的優先順序約為0.75,對於新建立的子線程的預設優先順序為0.5,對於優先順序高的則會獲得較高的執行的機會,為大家介紹一下怎樣改變線程的優先順序 程式說明 建立一個sing view application,只需要修改程式委託類,其它不需要進行修改,建立了兩個線程,使用thread.threadPriority方法改變了線程的優先順序,但是在改變優先順序之前輸出了線程的優先順序,run方法作為線程的執行體 #import
Time of Update: 2018-07-24
作者:劉新林 轉載請標明出處:http://blog.csdn.net/loving_ios/article/details/78573630 1、訪問相簿許可權 NSPhotoLibraryAddUsageDescription 有的文章中提及iOS 11將訪問相簿許可權的NSPhotoLibraryUsageDescription改成了NSPhotoLibraryAddUsageDescription。實際並非如此通過官方API 解釋iOS
Time of Update: 2018-07-24
MVVM解耦Demo和部落格介紹 面向切面編程(AOP) Demo思路 這種在運行時,動態地將代碼切入到類的指定方法、指定位置上的編程思想就是面向切面的編程。 面向切面編程(AOP是Aspect Oriented Program的首字母縮寫)
Time of Update: 2018-07-24
開發前必須要的有(1和2) 1.Mac作業系統 2.成功運行過ReactNative項目的 3.建立名為ReactNativeIOS的iOS項目工程 4.在工程對應目錄下建立檔案夾RNLibrary(名字可以隨意,用來存放ReactNative的組件),如下圖把對應的檔案複製進去 5.開啟檔案修改index.ios.js檔案(對應的類名字要修改成iOS項目名稱) import React, {Component} from 'react';import {
Time of Update: 2018-07-24
在開發iOS程式時,有時候需要將時間格式調整成自己希望的格式,這個時候我們可以用NSDateFormatter類來處理。 例如: [objc] view plain copy //執行個體化一個NSDateFormatter對象
Time of Update: 2018-07-24
coreimage framework 組成 apple 已經幫我們把image的處理分類好,來看看它的結構: 主要分為三部分: 1)定義部分:CoreImage 何CoreImageDefines。見名思義,代表了CoreImage 這個架構和它的定義。 2)操作部分: 濾鏡(CIFliter):CIFilter 產生一個CIImage。典型的,接受一到多的圖片作為輸入,經過一些過濾操作,產生指定輸出的圖片。