Time of Update: 2017-01-18
我們的 iOS
Time of Update: 2017-01-18
UITextField是IOS中非常常用的一個控制項,用來接收使用者輸入資訊,完成應用和使用者的互動。它的主要屬性設定如下://初始化textfield並設定位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //設定邊框樣式,只有設定了才會顯示邊框樣式 text.borderStyle = UITextBorderStyleRoundedRect; typedef
Time of Update: 2017-01-18
先用一張圖展示學習iOS開發應該掌握的知識體系:1.全圖片作為背景的時候,可能遇到的問題。,滑回的時候,圖片停留了一會才滑回去。原因:
Time of Update: 2017-01-18
前言斷點續傳概述斷點續傳就是從檔案上次中斷的地方開始重新下載或上傳資料,而不是從檔案開頭。(本文的斷點續傳僅涉及下載,上傳不在討論之內)當下載大檔案的時候,如果沒有實現斷點續傳功能,那麼每次出現異常或者使用者主動的暫停,都會去重頭下載,這樣很浪費時間。所以項目中要實現大檔案下載,斷點續傳功能就必不可少了。當然,斷點續傳有一種特殊的情況,就是 iOS 應用被使用者 kill 掉或者應用 crash,要實現應用重啟之後的斷點續傳。這種特殊情況是本文要解決的問題。斷點續傳原理要實現斷點續傳 ,
Time of Update: 2017-01-18
1、在iOS8以前,我們實現tableview中滑動顯示刪除,置頂,更多等等的按鈕時,都需要自己去實現,在iOS8中系統已經寫好了,只要一個代理方法和一個類就行了2、iOS8的協議對了一個方法,傳回值是數組的tableview:editActionForRowAtIndexPath:方法,我們可以在方法內部寫好幾個按鈕,然後放到數組中返回,那些按鈕的類就是UITableviewRowAction3、在UITableviewRowAction類。我們可以設定按鈕的樣式,顯示文字、背景色和按鈕事件(
Time of Update: 2017-01-18
一,代碼。- (void)viewDidLoad{[super viewDidLoad];// Do any additional setup after loading the view.NSString *sex=[self sexStrFromIdentityCard:@"139876456767892345"];NSLog(@"--sex--%@",sex);}//由社會安全號碼返回為性別-(NSString *)sexStrFromIdentityCard:(NSString
Time of Update: 2017-01-18
今天,做了一個下載器的Demo,即從本地配置的Apache伺服器上,下載指定的檔案。這次,我們下載伺服器根目錄下的html.mp4檔案。按照慣例,我們先建立一個URL對象和請求。 NSURL *url = [NSURL URLWithString:@"http://127.0.0.1/html.mp4"];NSURLRequest *request = [NSURLRequest requestWithURL:url];
Time of Update: 2017-01-18
定義為了避免請求寄件者與接收者耦合在一起,讓多個對象都有可能接收請求,將這些對象串連成一條鏈,並且沿著這條鏈傳遞請求,直到有對象處理它為止,職責鏈模式又稱為責任鏈模式,它是一種對象行為型模式。(如果你接觸過異常處理,那麼套用異常處理機制可以更好地理解)。職責鏈可以是一條直線,也可以是一個環,還可以是一個樹形結構,不過最常見的職責鏈是直線型,即沿著一條單向的鏈來傳遞請求。鏈上的每一個對象都是請求處理者,職責鏈模式可以將請求的處理者組織成一條鏈,並使請求沿著鏈傳遞,由鏈上的處理者對請求進行相應的處理
Time of Update: 2017-01-18
何為組合模式?
Time of Update: 2017-01-18
概述抽象原廠模式是對象的建立模式,它是Factory
Time of Update: 2017-01-18
策略模式是一種常見的軟體設計模式,這裡簡單得介紹一下策略模式並用IOS簡單實現一下。
Time of Update: 2017-01-18
在沒有步入本文之前先給大家展示下效果圖,如果大家覺得很滿意請繼續往下閱讀全文。大家可以看到這個介面很簡單,其實就是UITableView的布局,但是痛點是在於如何從網上下載這些圖片,下載之後應如何進行儲存!我們一步一步進行解析,先從單線程(主線程)進行多圖片下載我們布局上的文字及圖片的地址從plist檔案中進行讀取根據結構,我們自訂一個資料模型檔案DDZApp.h#import <Foundation/Foundation.h>@interface DDZApp :
Time of Update: 2017-01-18
我們都知道iOS開發中的UITextField有個placeholder屬性,placeholder可以很方便引導使用者輸入。但是UITextView卻沒有placeholder屬性。一、猥瑣的方法如何讓UITextView也有placeholder功能呢?今天給各位分享一個比較猥瑣的做法。思路大概是這樣的: 把UITextView的text當placeholder使用。 在開始編輯的代理方法裡清除placeholder。 在結束編輯的代理方法裡在設定placeholder。實現方法:1.
Time of Update: 2017-01-18
AppDelegate對象方法複製代碼 代碼如下:# 程式第一次啟動後才會執行- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;# 程式將要失去焦點時執行- (void)applicationWillResignActive:(UIApplication *)application;# 程式得到焦點時調用-
Time of Update: 2017-01-18
最近在學習Quartz2D,學習了一個簡單畫板的實現,現在把實現過程記錄一下。主要用到的點就是畫線,截屏,繪製圖片,選擇圖片,以及儲存所有繪製的線。首先在storyboard上布局好控制項,設定約束等等,最後的效果是這樣:自訂畫板DrawView,使用時可能是從xib中載入,也可能是手動建立,所以建立對象的方法需要實現兩個:#import <UIKit/UIKit.h> @interface DrawView : UIView/** 線寬 */@property
Time of Update: 2017-01-18
在iOS應用開發中,有三類別檢視對象會開啟虛擬鍵盤,進行輸入操作,但如何關閉虛擬鍵盤,卻沒有提供自動化的方法。這個需要我們自己去實現。這三類別檢視對象分別是UITextField,UITextView和UISearchBar。 這裡介紹一下UITextField中關閉虛擬鍵盤的幾種方法。第一種方法,使用它的委託UITextFieldDelegate中的方法textFieldShouldReturn:來關閉虛擬鍵盤。
Time of Update: 2017-01-19
1. 最簡單的用法初始化方法:複製代碼 代碼如下:- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id /*<UIAlertViewDelegate>*/)delegate cancelButtonTitle:(NSString *)cancelButtonTitle otherButtonTitles:(NSString
Time of Update: 2017-01-19
本文執行個體為大家分享了IOS預留位置效果,供大家參考,具體內容如下一、效果圖 二、工程圖 三、代碼RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UITextViewDelegate>{ UITextView *psTextView; UILabel *pslabel;}@end
Time of Update: 2017-01-19
本文介紹了IOS下拉選項cell的使用方法,供大家參考,具體內容如下一、效果圖 二、工程圖 三、代碼RootViewController.h#import <UIKit/UIKit.h>//加入標頭檔#import "ComboBoxView.h"@interface RootViewController : UIViewController{ ComboBoxView *_comboBox;}@end
Time of Update: 2017-01-19
在項目比較成熟的基礎上,遇到了這樣一個需求,應用中需要引入新的字型,需要更換所有Label的預設字型,但是同時,對於一些特殊設定了字型的label又不需要更換。乍看起來,這個問題確實十分棘手,首先項目比較大,一個一個設定所有使用到的label的font工作量是巨大的,並且在許多動態展示的介面中,可能會漏掉一些label,產生bug。其次,項目中的label來源並不唯一,有用代碼建立的,有xib和storyBoard中的,這也將浪費很大的精力。這種情況下,我們可能會有下面兩種處理方式。一、普通方法