Time of Update: 2016-12-11
Swift與C#的基礎文法比較,背景:這兩天不小心看了一下Swift的基礎文法,感覺既然看了,還是寫一下筆記,留個痕迹~總體而言,感覺Swift是一種前後端多種語言混合的產物~~~做為一名.NET陣營人士,少少多多總喜歡通過對比來加深認識。所以做了一個簡單的比較列表。下面是基礎文法的比較: SwiftC#(4.0以上)常量定義:let name=”cyq.data”Const
Time of Update: 2016-12-06
GCD組,組內非同步會與組外順序執行的事件爭搶資源1)、建立一個組dispatch_group_t group = dispatch_group_create(); 2)、組內非同步ST1,DISPATCH_QUEUE_PRIORITY_DEFAULT 為預設優先順序dispatch_group_async(group, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{//do something 1
Time of Update: 2016-12-13
GitHub管理代碼-隨筆,github代碼隨筆公司一直用的SVN進行專案管理,平時便自己折騰了下Git,這裡做下GitHub的最簡單的記錄。。。在git上建立倉庫等就免談了,網上也有好多教程,直接從建立之後記錄:在github的readme檔案裡添加圖片的就不介紹了,貌似在雜七雜八裡記過。下面正式說項目的管理過程:一:安裝github的用戶端及相應配置:1、首先放個github用戶端的連結:GitHub2、按照提示安裝,過程中有些選擇可以直接無視也可以按照自己的需求來選擇3、github的案頭
Time of Update: 2016-12-07
armv7 armv7s arm64,armv7armv7sarm處理器以其低功耗和小尺寸而聞名,幾乎所有的手機處理器都是基於arm,在嵌入式系統中應用非常廣泛。 armv6, armv7, armv7s, arm64指的是arm處理器的指令集。i386,
Time of Update: 2016-11-25
UITextField的代理方法:textField:shouldChangeCharactersInRange:replacementString,原文連結:http://www.cnblogs.com/zhanggui/p/6101813.html這個我在開發的過程中用到的次數最多,因此這裡就簡單對其進行分析。先看看Command+點擊
Time of Update: 2016-11-21
IOS開發基礎知識--片段50,ios基礎知識--片段 1:Masonry 2個或2個以上的控制項等間隔排序 /** * 多個控制項固定間隔的等間隔排列,變化的是控制項的長度或者寬度值 * * @param axisType 軸線方向 * @param fixedSpacing 間隔大小 * @param leadSpacing 頭部間隔 * @param tailSpacing 尾部間隔 */-
Time of Update: 2016-11-23
用1 + 2 = 3詮釋物件導向思想,詮釋物件導向寫一個計算的方法,計算1 + 2 。物件導向,詮釋萬物皆對象思想。思路:YGInteger.h#import <Foundation/Foundation.h>@interface YGInteger : NSObject@property(nonatomic,assign)NSInteger integer;@endYGInteger.m 中寫一個description方法,和 擴充中,將數字轉換成字串的方法#import
Time of Update: 2016-11-17
ParagraphString,paragraphParagraphString - 段落樣式的簡易處理 效果 源碼https://github.com/YouXianMing/UI-Component-Collection 中的 ParagraphString//// ParagraphString.h// RichString//// Created by YouXianMing on 2016/11/11.// Copyright 2016年
Time of Update: 2016-11-18
iOS之資料解析時<null>的處理,ios資料解析null在iOS開發過程中經常需要與伺服器進行資料通訊,JSON就是一種常用的高效簡潔的資料格式。問題:在項目中,一直遇到一個坑的問題,程式在擷取某些資料之後莫名崩潰。原因是:由於伺服器的資料庫中有些欄位為空白,然後以JSON形式返回給用戶端時就會出現這樣的資料:repairs = "<null>"這個資料類型不是nil 也不是 String。 解析成對象之後,如果直接向這個對象發送訊息(eg:length,count
Time of Update: 2016-11-05
九宮格的計算思路,九宮格計算思路(以片在IE瀏覽器中可能無法顯示)在開始筆記之前先加點之前記下的小知識點:UIView的常見屬性和方法:1.@property(nonatomic,radonly)UIView *superview; 獲得自己的父控制項對象2.@property (nonatomic,radonly,copy)NSArray
Time of Update: 2016-11-04
用SDWebImage漸層載入圖片,用SDWebImage漸層載入圖片 使用使用請詳細查看源碼,只需要給定一個圖片地址以及一個placeHolder圖片(非必須)即可。 效果 源碼https://github.com/YouXianMing/UI-Component-Collection 中的 SDWebImageViewPlaceHorder//// PlaceholderImageView.h//
Time of Update: 2016-10-26
關於Xcode8列印一堆log問題,xcode8一堆log最近太忙了,一直沒時間 寫部落格,項目基本搞完了,這幾天沒事多寫幾篇部落格。歡迎加群交流iOS技術,QQ交流群:45992174。剛裝的xcode8,不知道從哪來的一堆log去除方法:Xcode8--->Product---- Edit Scheme... -> Run -> Arguments, 在Environment Variables裡邊添加 OS_ACTIVITY_MODE = disable
Time of Update: 2016-08-31
iOS---searchBar 搜尋方塊 游標初始位置後移,uisearchbar游標顏色#import <UIKit/UIKit.h>@interface SearchBar : UITextField@property (nonatomic,strong) UIButton *button;+ (instancetype)searchBar;@end#import "SearchBar.h"@implementation SearchBar- (id)initWithFrame:
Time of Update: 2016-08-19
跳轉到自己App的“通知”,跳轉到app通知 if (iOS8) { NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
Time of Update: 2016-08-03
網路請求的null值處理,請求null值 最近項目中經常有遇到從伺服器請求的資料是null的情況,這種情況下如果用[dic objectForKey:@"key"]方法,程式會發生崩潰現象,因為項目是以前的老項目,而且有太多個這樣的方法,於是想起了前幾天的runtime知識,嘗試簡單的實現了一個交換方法。 1.首先實現了一個字典的分類。 2.因為程式載入的時候會自動調用load方法,於是在這個方法中實現了方法的交換.Method method1 =
Time of Update: 2016-08-02
Native與H5互動的一些解決方案,NativeH5解決方案一、 原生代碼中直接載入頁面1. 具體案例載入本地/網路HTML5作為功能介紹頁2. 程式碼範例//本地-(void)loadLocalPage:(UIWebView*)webView { NSString* htmlPath = [[
Time of Update: 2016-08-03
git(osChina上分支的使用),gitoschina使用osChina分支的建立分為兩種1.直接在osChina上建立需要pull否則查看git的狀態是不包含改分支的;git pull <git地址/git簡稱> <分支名>2.使用git命令建立分支git branch <分支名>需要push否則查看osChina的分支的是不包含改分支的;git push <git地址/git簡稱> <分支名>查看git下的所有分支git
Time of Update: 2016-08-01
iOS開發-產生隨機數,ios開發隨機數有時候我們需要在程式中產生隨機數,但是在Objective-c中並沒有提供相應的函數,好在C中提供了rand()、srand()、random()、arc4random()幾個函數。那麼怎麼使用呢?下面將簡單介紹:1、 擷取一個隨機整數範圍在:[0,100)包括0,不包括100int x = arc4random() % 100;2、 擷取一個隨機數範圍在:[500,100
Time of Update: 2016-07-26
【代碼筆記】UILable高度自適應(sizeWithFont),uilable自適應高度一,代碼。- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSString *textString=@"1234567890"; NSLog(@"---height--%ld",(long)[self
Time of Update: 2016-07-26
IOS開發基礎知識--片段43,ios基礎知識--431:增加手勢進行左劃效果,針對視圖並修改其中一個的座標,菜單用隱藏跟顯示@property(strong,nonatomic)UISwipeGestureRecognizer *recognizer;self.recognizer = [[ UISwipeGestureRecognizer alloc ] initWithTarget:self action:@selector