Time of Update: 2016-07-26
iOS
Time of Update: 2016-07-24
iOS
Time of Update: 2016-07-23
UITabBar,uitabbarcontrollerfor (UIView *tabbarbutton in self.subviews) {// NSLog(@"%@",tabbarbutton); if ([tabbarbutton isKindOfClass:NSClassFromString(@"_UITabBarBackgroundView")]) {
Time of Update: 2016-07-22
Swift進階文法學習總結,swift文法總結1.函數 1.1 func funcNmae()->(){} 這樣就定義了一個函數,它的參數為空白,傳回值為空白,如果有參數和傳回值直接寫在兩個括弧裡就可以了 1.2 參數需要指明類型,而如果沒有傳回值可以不寫->(),傳回值只需要寫傳回型別,如果寫了返回名稱,可以在函數調用後的值用點文法訪問 1.3 在參數名稱前可以加上外部參數名,調用的時候就可以帶上它了,如果外部參數名和內部參數名相同則可以直接在內部參數名前加#即可 1.4
Time of Update: 2016-07-25
UITextField的簡易封裝,uitextfield封裝UITextField的簡易封裝 效果 源碼https://github.com/YouXianMing/UI-Component-Collection 中的 UITextFieldView//// UITextFieldView.h// UITextField//// Created by YouXianMing on 16/7/22.// Copyright © 2016年
Time of Update: 2016-07-23
iOS- 多線程中如何去保證安全執行緒,ios-多線程一、前言 前段時間看了幾個開源項目,發現他們保持線程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。後來網上查了一下,發現他們的實現機制各不相同,效能也各不一樣。不好意思,我們平常使用最多的@synchronized是效能最差的。 二、介紹與使用2.1、@synchronized
Time of Update: 2016-07-25
一句話實現OC單例模式,一句話實現OC模式首先建立一個標頭檔,定義如下宏:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495// .h檔案的實現#define
Time of Update: 2016-07-21
【代碼筆記】正在載入,代碼筆記一,。二,代碼。- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. [self showFooter:YES];}-(void)showFooter:(BOOL)showFooter{ NSLog(@"上拉重新整理:載入更多view"); if(!loadMoreView)
Time of Update: 2016-07-20
IOS-UITextField-全解,IOS-UITextField-//初始化textfield並設定位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //設定邊框樣式,只有設定了才會顯示邊框樣式 text.borderStyle = UITextBorderStyleRoundedRect; typedef
Time of Update: 2016-07-22
iOS開發中<null>的處理,ios開發null處理在iOS開發過程中經常需要與伺服器進行資料通訊,JSON就是一種常用的高效簡潔的資料格式。 問題:在項目中,一直遇到一個坑的問題,程式在擷取某些資料之後莫名崩潰。原因是:由於伺服器的資料庫中有些欄位為空白,然後以JSON形式返回給用戶端時就會出現這樣的資料:repairs = "<null>"這個資料類型不是nil 也不是 String。
Time of Update: 2016-07-20
iOS,ios9 好長時間沒更新部落格, 是時候來一波乾貨分享了;APP引導頁話不多說每一個APP都會用到,分量不重但是不可缺少,不論是APP的首次安裝還是版本的更新,首先展現給使用者眼前的也就只有它了吧,當然這裡講的不是APP引導頁的美化而是APP引導頁的高度整合, 一行代碼搞定APP引導頁是不是太誇張?下面我們就來看一下吧! (一)先上GitHub串連,給大家節省時間(分享是一種美德,Star是一種鼓勵; PS:大家別忘了抽出一秒鐘的時間點擊GitHub右上方的小星星Star一下,
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
二、iOS開發中常用的單例(持續更新),ios開發1、UIApplication(應用程式執行個體)擷取方式:[UIApplication sharedApplication]詳細:http://www.cnblogs.com/hissia/p/5678518.html 2、NSNotificationCenter(訊息中心)擷取方式:[NSNotificationCenter defaultCenter]常用的通知模式 3、NSFileManager(檔案管理)擷取方式:[
Time of Update: 2016-07-19
UITabBarController的tabBarItem表徵圖真機不顯示,tabbaritem表徵圖在xib中分別設定了表徵圖選擇和未選擇的圖片模擬器效果選中未選中當時使用多種機型進行測試時發現部分機型第一次進入應用除第一個tabbaritem表徵圖可以顯示,其餘均不能顯示,點擊其餘tabbaritem之後即可顯示(或者是等待一段時間之後自動顯示)。所有涉及UI的更新都應該在主線程進行。 dispatch_async(dispatch_get_main_queue(), ^
Time of Update: 2016-07-18
【代碼筆記】使用者發布後能儲存崩潰,代碼筆記一,工程圖。二,代碼。AppDelegate.m#import "AppDelegate.h"#import "RootViewController.h"#import "NdUncaughtExceptionHandler.h"@implementation AppDelegate- (BOOL)application:(UIApplication *)application
Time of Update: 2016-07-17
[iOS]ReactiveCocoa playground配置,reactivecocoa配置1.ReactiveCocoa使用Carthage做包管理,所以需要先安裝Carthage環境,從https://github.com/Carthage/Carthage/releases上下載最新的Carthage安裝包,然後一路continue就OK了2.從github上clone ReactiveCocoa源碼,
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-17
十二:4個條件判斷某個控制項是否顯示在主視窗(封裝),控制項視窗 四個條件: 1、是否加入主視窗 2、是否隱藏 3、透明度是否大於0.01 4、是不是在當前視窗上(關鍵點根據frame判斷的時候控制項的frame是不是以當前視窗的左上方點為基準判斷) 1 - (BOOL)isShowingOnKeyWindow 2 { 3 //主視窗 4 UIWindow *keyWindow = [UIApplication sharedApplication]
Time of Update: 2016-07-17
Xcode——建立你自己的Framework,xcodeframework(註:以下內容是基於Xcode7.2.1操作的,版本不一,可能介面內容不同!)如果你想將你開發的控制項與別人分享,一種方法是直接提供原始碼檔案。然而,這種方法並不是很優雅。它會暴露所有的實現細節,而這些實現你可能並不想開源出來。此外,開發人員也可能並不想看到你的所有代碼,因為他們可能僅僅希望將你的這份漂亮代碼的一部分植入自己的應用中。另一種方法是將你的代碼編譯成靜態庫(library),讓其他開發人員添加到自己的項目中。然
Time of Update: 2016-07-17
iOS開發--UIKit控制項之UIView(視圖),--uikituiview(註:本文只是本人記錄平時需要用到的一些東西,作為備忘)UIView是iOS開發中最常見、常用的一個控制項。它是UIKit架構中封裝好的一個控制項,功能強大,實用!UIView繼承自UIResponder,使用UIView需要匯入主標頭檔 <UIKit/UIKit.h> 一般我們建立工程,建立視圖等X-code都會預設協助我們匯入這個標頭檔。建立UIView 1 // 建立UIView 2