Time of Update: 2016-04-09
設定指定邊界圓角,指定邊界圓角最近項目中需要用到一些視圖的某些邊界設定為圓角,比如指定一個長方形view,需要設定其左邊為圓形,所以就封裝一個類來實現指定邊界的圓角1,首先建立一個繼承於UIView的分類(由於項目中我需設定一個button的圓角, 所以命名為Btn) 2.在介面檔案中設定介面這裡參數:distance 為需要設定圓角的那個邊界的高度或寬度#import <UIKit/UIKit.h>typedef enum { ZSSideRoundLeft,
Time of Update: 2016-04-09
iOS-setNeedsLayout等布局方法列舉下iOS layout的相關方法:layoutSubviewslayoutIfNeededsetNeedsLayoutsetNeedsDisplaydrawRectsizeThatFitssizeToFit大概常用的上面幾個 , 具體的應該還有別的。layoutSubviews這個方法,預設沒有做任何事情,需要子類進行重寫 。
Time of Update: 2016-04-08
03-隊列組 (瞭解),03-隊列組瞭解 1 #import "XZViewController.h" 2 3 // 1.分別下載2張圖片:大圖片、LOGO 4 // 2.合并2張圖片 5 // 3.顯示到一個imageView身上 6 7 @interface XZViewController () 8 @property (weak, nonatomic) IBOutlet UIImageView *imageView; 9 @property (nonatomic,
Time of Update: 2016-04-08
鍵盤的出現於隱藏(解決鍵盤彈出時會覆蓋文字框的問題,代碼實現),鍵盤文字框鍵盤的出現於隱藏(解決鍵盤彈出時會覆蓋文字框的問題,代碼實現) #import "ViewController.h"#import "UIView+FrameExtension.h" // 可以自己寫,以後用著方便#define kDeviceHeight [UIScreen mainScreen].bounds.size.height@interface ViewController
Time of Update: 2016-04-09
iOS中靜態庫的使用iOS中庫的相關概念庫: 就是一段編譯好的二進位代碼,加上標頭檔就可以供別人使用了庫的分類:開源庫和閉源庫的形式開源庫如:AFNetworking, 源碼一般放在某個版本控制庫中很多人直接下載開原始碼,將相關檔案copy到自己的工程,直接使用,缺點是當開源庫的版本更新後,還要在手動copy一次,比較麻煩 使用git的submodule
Time of Update: 2016-04-08
延時執行的三種方式,延時執行三種方式 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 // Do any additional setup after loading the view, typically from a nib. 5 } 6 7 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 8 { 9
Time of Update: 2016-04-08
【代碼筆記】澆花動畫,筆記澆花動畫一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController{ NSTimer *timer; int i;}@end RootViewController.m- (void)viewDidLoad{ [super viewDidLoad]; // Do any
Time of Update: 2016-04-07
說說iOS中的手勢及觸摸,說說iOS手勢觸摸一、響應鏈在IOS開發中會遇到各種操作事件,通過程式可以對這些事件做出響應。首先,當發生事件響應時,必須知道由誰來響應事件。在IOS中,由響應者鏈來對事件進行響應,所有事件響應的類都是UIResponder的子類,響應者鏈是一個由不同對象組成的階層,其中的每個對象將依次獲得響應事件訊息的機會。當發生事件時,事件首先被發送給第一響應者,第一響應者往往是事件發生的視圖,也就是使用者觸控螢幕幕的地方。事件將沿著響應者鏈一直向下傳遞,直到被接受並做出處理。一般
Time of Update: 2016-04-07
iOS開發常用小技巧記錄(持續更新),ios小技巧以下問題都是自己在項目中遇到的,解決問題的方法肯定有多種,我所列舉的不一定就是最好的解決辦法。如有問題歡迎大家指正,補充,交流。 //有時候使用UITableView所實現的列表,會使用到section,但是又不希望它粘在最頂上而是跟隨滾動而消失或者出現- (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView ==
Time of Update: 2016-04-07
Socket的簡單使用,Socket簡單使用一.Socket:Socket又稱”通訊端"網路上的兩個程式通過一個雙向的通訊連結實現資料的交換,這個串連的一端成為一個socket應用程式通常通過”通訊端”向網路發出請求或者應答網路請 二.網路通訊的要素網路上的請求就是通過socket來建立連結然後互相通訊ip地址(網路上主機裝置的唯一標識)連接埠號碼(定位程式) 用於標示進程的邏輯地址,
Time of Update: 2016-04-07
iOS- 利用AFNetworking3.0+(最新AFN),afnetworking3.0afn官方建議AFN的使用方法 0.匯入架構準備工作 •1. 將AFNetworking3.0+架構程式拖拽進項目 •2. 或使用Cocopod 匯入AFNetworking3.0+ •3. 引入#import
Time of Update: 2016-04-07
iOS--xuer(registration),iosregistrationid這個登入頁麵包含了自適應螢幕的大小,數字使用者登入鍵盤是數字鍵台、隱藏鍵盤、隱藏密碼等等。ViewController.h #import <UIKit/UIKit.h>#import "UIViewExt.h"@interface ViewController : UIViewController<UITextFieldDelegate>/** * 背景圖片
Time of Update: 2016-04-07
【代碼筆記】將log日誌儲存到檔案,代碼筆記log日誌代碼:#import "AppDelegate.h"#import "RootViewController.h"@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow
Time of Update: 2016-04-07
我的第一個IOS開發應用,第一個IOS開發應用 我的第一個IOS開發應用 1. 需求描述 2. 開發環境介紹 3. 建立一個工程 4. 工程配置介紹 5. 目錄結構介紹 6. 介面設定 7. 關聯輸入輸出 8. 關聯事件代碼9. 運行結果10. UITextField
Time of Update: 2016-04-06
iOS開發之遠程推送,ios開發 說到遠程推送,應該用的也挺多的,今天就基於SEA的雲推送服務,做一個推送的小demo,來瞭解一下iOS中的遠程推送是怎麼一回事兒,首先你得有蘋果的開發人員帳號,好鹹蛋也差不多了,主要內容走起。 一、準備階段 1.在蘋果開發官網上申請推送認證之前需要一個名字叫做certSigningRequest檔案。該檔案在MAC系統中產生,用於在Apple網站上申請推送認證檔案,下面是利用鑰匙串產生該檔案的步驟: (1).開啟Mac下的鑰匙串-》鑰匙串訪問
Time of Update: 2016-04-06
IOS block 循環參考的解決,iosblock循環參考在介紹block循環參考前我們先瞭解一下typeof。typeof是什嗎???typeof 是一個一元運算,放在一個運算數之前,運算數可以是任意類型。 它傳回值是一個字串,該字串說明運算數的類型。一、對於數字類型的運算元而言,typeof返回的值是number。比如說:typeof(1),返回的值就是number。 上面是舉的常規數字,對於非常規的數字類型而言,其結果返回的也是number。比如typeof(NaN),NaN在
Time of Update: 2016-04-03
IOS學習之——新手基礎學習資料分享/*1、OC簡介:OC
Time of Update: 2016-04-03
iOS記憶體管理方法整理一些記憶體管理的方法避免日期格式轉換如果你要用NSDateFormatter來處理很多日期格式,應該小心以待。就像先前提到的,任何時候重用NSDateFormatters都是一個好的實踐。如果你可以控制你所處理的日期格式,盡量選擇Unix時間戳記。你可以方便地從時間戳記轉換到NSDate:- (NSDate*)dateFromUnixTimestamp:(NSTimeInterval)timestamp {return[NSDate
Time of Update: 2016-04-03
iOS設計模式--MVVM如果你已經開發iOS應用程式有一段時間了,那麼你可能聽說過MVVM或者MVC(設計模式)。這是你構建iOS應用程式的標準模式。然而,最近,我越來越厭倦MVC的一些缺點了。在這篇文章中,我要梳理一下什麼是MVC,及其缺點,並告訴你一個新的方式來組織你的應用程式:(那就是)MVVM。Model-View-Controller--MVC(模型-視圖-控制器)MVC是通過明確的範例來構造你的代碼,Apple甚至是這麼說的。在MVC模式下,所有的對象被劃分為模型,視圖和控制器。模
Time of Update: 2016-04-03
iOS-更改UINavigationBar樣式+更改返回ButtonItem文字iOS7之後. 預設的返回按鈕字型顏色是藍色的, 顯示內如是父VC(上一級介面)的title如果要做修改, 可以通過下面的辦法:修改字型顏色(1) 在plist裡面, 加上View controller-based status bar appearance, 並且設定為NO(2) 在需要修改的那個介面. 加入如下代碼(加在viewDIdLoad即可)vcD4NCjxwcmUgY2xhc3M9"brush:java;