Time of Update: 2016-07-22
Swift進階文法學習總結,swift文法總結1.函數 1.1 func funcNmae()->(){} 這樣就定義了一個函數,它的參數為空白,傳回值為空白,如果有參數和傳回值直接寫在兩個括弧裡就可以了 1.2 參數需要指明類型,而如果沒有傳回值可以不寫->(),傳回值只需要寫傳回型別,如果寫了返回名稱,可以在函數調用後的值用點文法訪問 1.3 在參數名稱前可以加上外部參數名,調用的時候就可以帶上它了,如果外部參數名和內部參數名相同則可以直接在內部參數名前加#即可 1.4
Time of Update: 2016-07-23
iOS對textField進行字元長度限制的辦法,iostextfield在項目開發過程中,遇到這麼一個需求,編輯標籤時,輸入的最大長度需要限制為24個位元組。查閱了一些材料,並參考了之前項目的相關處理辦法,今天在這裡總結一下解決方案。1.添加對UITextField的編輯變化事件的監聽: [self.textField addTarget:self action:@selector(textLengthChange:)
Time of Update: 2016-07-19
【代碼筆記】由社會安全號碼碼返回性別,社會安全號碼碼返回性別一,代碼。- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSString *sex=[self sexStrFromIdentityCard:@"139876456767892345"]; NSLog(@"--sex--%@",sex);
Time of Update: 2016-07-19
十三:block的用法(作為屬性、傳回值和參數),block傳回值block在實際開發中簡便易用,主要用在回調,控制器之間的傳值等方面。那下面對其用法進行分類直接上代碼:(全部用的無參無傳回值)第一種使用方法(作為屬性)在當前使用的檔案夾中進行賦值和調用 1 ZWPerson.h檔案中: 2 3 #import <Foundation/Foundation.h> 4 @interface ZWPerson : NSObject 5 @property (strong,
Time of Update: 2016-07-15
十、設定cell高度的兩種方法(label高度的可變引起cell高度可變的情況),celllabel第一種:(iOS8以後可用)在Xib或stroyboard中(代碼也可以)利用AutoLayout設定好label的約束(比如可以設定四個邊都距離螢幕50等方式,必須四個邊都要固定好)。在代碼部分:預估cell的高度,然後設定cell的高度自動調整尺寸即可,代碼如下:1 self.tableView.estimatedRowHeight = 44;//這個值寫個多少也沒事,但是一定要有2
Time of Update: 2016-07-11
【代碼筆記】正方形轉換,代碼筆記正方形一,工程圖。二,代碼。RootViewControlle.m//點擊任何處,頁面翻轉-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ FirstViewController *first=[[FirstViewController alloc]init]; CATransition *animation = [CATransition animation];
Time of Update: 2016-07-08
iOS開發的22個奇譎巧技,ios22結合自身的實踐開發經驗總結出了22個iOS開發的小技巧,以非常歡樂的語調輕鬆解決開發過程中所遇到的各種苦逼難題,光讀著便已忍俊不禁。 1. TableView不顯示沒內容的Cell怎麼辦? 類似於圖1,我不想讓下面的那些空顯示。很簡單,添加“self.tableView.tableFooterView = [[UIView alloc] init];”試過都說好,加完這句之後就變成了圖2的樣子。 2.
Time of Update: 2016-07-07
【代碼筆記】旋轉的風扇,代碼筆記旋轉一,。二,工程圖。三,代碼。AppDelegate.m#import "AppDelegate.h"//加入標頭檔#import "RoundDiskViewController.h"@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
Time of Update: 2016-07-03
iOS資料持久化儲存之歸檔NSKeyedArchiver,iosnskeyedarchiver歸檔是一種很常用的檔案儲存方法,幾乎任何類型的對象都能夠被歸檔儲存(實際上是一種檔案儲存的形式),收集了網上的一些資料並結合自己的一些經驗,總結如下。一、使用archiveRootObject進行簡單的歸檔 使用NSKeyedArichiver進行歸檔、NSKeyedUnarchiver進行接檔,這種方式會在寫入、讀出資料之前對資料進行序列化、還原序列化操作。歸檔:
Time of Update: 2016-07-05
APP評價(星星點贊)很簡單,app星星1.用代碼或者storyboard建立5個button(現在一般都是5個星星)我用的是storyboard記得一定要設定button的tag值在.h中@property (weak, nonatomic) IBOutlet UIButton *btn5; - (IBAction)btn:(id)sender;@property (weak, nonatomic) IBOutlet UIButton *btn4;@property (weak,
Time of Update: 2016-07-01
十進位轉二進位,十進位二進位int main(int argc, char * argv[]){ @autoreleasepool { NSMutableArray* result=[NSMutableArray new]; int number=160; while (number != 0) { /** * 求商
Time of Update: 2016-06-27
XML總結,xml學習總結1. XML 基本概念 擴充標記語言 (Extensible Markup Language, XML) ,用於標記電子檔案使其具有結構性的標記語言,可以用來標記資料、定義資料類型,是一種允許使用者對自己的標記語言進行定義的源語言。格式統一,跨平台和語言,早已成為業界公認的標準。 *xml資料(文檔)自上而下的樹形結構 *<root>
Time of Update: 2016-06-22
iOS RunLoop簡介,iosrunloop簡介一、什麼是RunLoop?RunLoop是運行迴圈基本作用:1、保持程式的持續運行 2、處理App中的各種事件(比如觸摸事件、定時器事件、Selector事件)3、節省CPU資源,提高程式效能:該做事時做事,該休息時休息。 二、RunLoop的基礎
Time of Update: 2016-06-22
webView 自適應高度 document.body 屬性,webview高度自適應前段時間開發遇到webView 高度自適應問題,用最初的方法無效,找了些資料,記錄下。1、若網頁中含有< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
Time of Update: 2016-06-19
iOS代碼規範文檔,ios代碼規範檔案命名規範: 1. 項目統一使用類首碼ZY。 2. 分類命名+後面統一使用ZYExtension,例:NSDictionary+ZYExtension.h,常用分類定義在內部並寫好文檔注釋。如果功能性分類內部方法較多可以考慮按功能命名。 3. model檔案可按伺服器介面名或欄位名命名,view、viewModel和controller檔案可按功能命名。 4.
Time of Update: 2016-06-17
【IOS】模仿"抽屜新熱榜"動態啟動頁YFSplashScreen,iosyfsplashscreenIOS最好要設定系統預設啟動頁面,不然進入應用就會突然閃現黑色畫面是我們要實現的效果:總體思路:設定一個系統預設啟動頁面,在進入didFinishLaunchingWithOptions時,給Window添加自訂啟動頁,其初始畫面和系統啟動頁一樣。可在自訂啟動頁實現一些動畫,動畫結束後,將自訂啟動頁移除。 一.設定系統預設啟動頁現在,建立項目會自動產生LaunchS
Time of Update: 2016-06-11
遞迴搜尋NSString中重複的文本,遞迴nsstring遞迴搜尋NSString中重複的文本 效果 源碼https://github.com/YouXianMing/iOS-Project-Examples 中的 StringRange 項目//// NSString+Range.h// NSString//// Created by YouXianMing on 16/5/22.// Copyright © 2016年
Time of Update: 2016-06-11
iOS 封裝添加按鈕的方法,ios封裝添加按鈕添加按鈕#pragma mark 添加按鈕- (void)addButtonWithImage:(NSString *)image highImage:(NSString *)highImage disableImage:(NSString *)disableImage frame:(CGRect)frame tag:(NSInteger)tag action:(SEL)action{ // 建立按鈕 UIButton *btn = [[
Time of Update: 2016-06-12
iOS學習之鍵盤類型UIKeyboardType,iosuikeyboardtype關於 UITextField 的鍵盤是可以自訂的,正好在一個代碼用這個,就總結一下。在 UITextField 中有一個 keyboardType 屬性,它的類型是一個枚舉值,下面就是枚舉值和對應的鍵盤樣式UIKeyboardTypeDefault // Default type for the current input method.UIKeyboardTypeASCIICapable //
Time of Update: 2016-06-12
iOS 事件傳遞響應鏈,ios傳遞響應iOS中載入的時候會先執行main函數int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));