Time of Update: 2017-01-18
如果是網頁內容裡面的alert,我們可以等網頁載入完畢,也就是在webViewDidFinishLoad中執行下面的js代碼,就可以屏蔽alert了[myWebView stringByEvaluatingJavaScriptFromString:@"window.alert=null;"];但上面的方法對於網頁onLoad事件裡面的alert就不起作用了解決方案就是給UIWebView添加一個類別:給工程添加JavaScriptAlert.h@interface
Time of Update: 2017-01-18
在iOS開發過程中,不管是做什麼應用,都會碰到資料儲存的問題。將資料儲存到本地,能夠讓程式的運行更加流暢,不會出現讓人厭惡的菊花形狀,使得使用者體驗更好。下面介紹一下資料儲存的方式:1.NSKeyedArchiver:採用歸檔的形式來儲存資料,該資料對象需要遵守NSCoding協議,並且該對象對應的類必須提供encodeWithCoder:和initWithCoder:方法。前一個方法告訴系統怎麼對對象進行編碼,而後一個方法則是告訴系統怎麼對對象進行解碼。例如對Possession對象歸檔儲存。
Time of Update: 2017-01-18
這裡只是簡單寫一下過程吧。第一步:安裝cocoapodssudo gem install cocoapods要是不成功,執行以下操作gem sources --remove https://rubygems.org/gem sources -a http://ruby.taobao.org/gem sources -l(用來查看是否成功)sudo gem install cocoapods第二步:在項目中匯入庫切到與工程目錄相關的.xcodeproj同一目錄下vim
Time of Update: 2017-01-18
1. XCode Perference General Double Click Navigation - 預設雙擊後會彈出新視窗(Use Seperate Window),這個和vc不一樣,主要這個視窗位置和大小通常讓人有不連貫感。改為Same as Click就和vc一樣 Text Editing Editing While editing Automatically trim trailing whitespace (去除尾部空白) Including whitespace-only
Time of Update: 2017-01-18
何謂RegexRegex(regular
Time of Update: 2017-01-18
現在淘寶,京東應用很廣泛,今天就效仿做一個類似電商APP首頁的執行個體。一、Gif效果圖:二、UI布局:看下圖的層級關係,除去最下方的TabBar,首頁其餘部分全是用UICollectionView實現;其分兩大部分,實現三種功能。上方是父UICollectionView的headerView,在此headerView中添加了兩個UICollectionView,分別實現圖片無限輪播器和一個橫向滑動的功能功能表按鈕。然後下面就是父UICollectionView的cell,上下滑動展示商品內容。
Time of Update: 2017-01-18
對FastCoding做了二次封裝, 實現更加便捷的儲存和讀取資料, 分享給大家ZXEasyCoding說明:對FastCording進行封裝, 更便捷儲存和讀取對象資料安裝:添加ZXEasyCoder整個檔案夾到項目中, #import "NSObject+ZXEasyCoder.h"即可提醒事項:給FastCoder關閉ARC程式碼範例://定義資料NSArray *array = @[@"data1", @"data2"];//歸檔[array zx_StoreValueWithKey:@
Time of Update: 2017-01-18
最近學習了順延強制的幾種方法,分享一下:1.performSelector(NSObject)方法 2.NSTimer方法 3.GCD方法 4.sleep(NSThread)方法一、performSelector方法:複製代碼 代碼如下:[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];1.特點: 此方式要求必須在主線程中執行,否則無效。
Time of Update: 2017-01-18
這個部落格申請了有一段時間了,覺得好像是該寫點什麼了。這篇文章主要是關於一些xib的簡單的用法,希望可以協助到剛剛使用xib的新手們。什麼是xib?
Time of Update: 2017-01-18
說明:本文介紹多線程斷點下載。項目中使用了蘋果內建的類,實現了同時開啟多條線程下載一個較大的檔案。因為實現過程較為複雜,所以下面貼出完整的代碼。實現思路:下載開始,建立一個和要下載的檔案大小相同的檔案(如果要下載的檔案為100M,那麼就在沙箱中建立一個100M的檔案,然後計算每一段的下載量,開啟多條線程下載各段的資料,分別寫入對應的檔案部分)。項目中用到的主要類如下:完成的實現代碼如下:主控制器中的代碼:#import "YYViewController.h"#import
Time of Update: 2017-01-18
用過格瓦拉電影,或者其他app可能都知道,一種點擊按鈕用放大效果實現轉場的動畫現在很流行,效果大致如下自訂轉場動畫首先就要聲明一個遵守UIViewControllerAnimatedTransitioning協議的類.然後實現協議中的兩個函數// This is used for percent driven interactive transitions, as well as for container controllers that have companion animations
Time of Update: 2017-01-18
iOS 中KVC、KVO、NSNotification、delegate 總結及區別 1、KVC,即是指 NSKeyValueCoding,一個非正式的Protocol,提供一種機制來間接訪問對象的屬性。而不是通過調用Setter、Getter方法訪問。KVO 就是基於 KVC 實現的關鍵技術之一。Demo:@interface myPerson : NSObject{ NSString*_name; int _age; int _height;
Time of Update: 2017-01-18
首先來看看要實現的效果圖範例程式碼如下Untitled.gif#import "ViewController.h"#import "CollectionViewCell.h"#import "CollectionSectionView.h"@interface ViewController ()<UICollectionViewDelegateFlowLayout,UICollectionViewDataSource>@property
Time of Update: 2017-01-18
查詢時間或長或短,為了提升使用者體驗,目前用的比較多的手段之一就是查詢等待時添加一個動態等待效果。當我們在請求網路時載入頁面時有個動作效果,效果圖如下:原始碼可以網上找開源項目Coding.net,上面的效果原理為兩張圖片組合,外面那個則為動畫轉動,裡面的表徵圖則是透明度的變化;主要代碼如下:1:把它封裝在EaseLoadingView裡面@interface EaseLoadingView : UIView@property (strong, nonatomic) UIImageView
Time of Update: 2017-01-18
最近的項目用的bootstrap前端,手機剛剛更新IOS9發現其中的modal有個bug,首頁點彈出框會出現問題,找了好多資料終於找到解決辦法。在CSS中加入以下代碼CSSbody { padding-right: 0px !important } .modal-open { overflow-y: auto; }PS:bootstrap datepicker 在bootstrap modal中不顯示問題可以通過在 input 輸入框之外 嵌套 <span
Time of Update: 2017-01-18
直接上代碼,就不多廢話了//// ViewController.m// QRCode//// Created by chenchen on 15/7/30.// Copyright (c) 2015年 BSY. All rights reserved.//#import <AVFoundation/AVFoundation.h>#import "ViewController.h"@interface ViewController
Time of Update: 2017-01-18
給定range和需要設定的顏色,就可以給一段文字設定多種不同的字型顏色,使用方法如下:複製代碼 代碼如下:[self fuwenbenLabel:contentLabel FontNumber:[UIFont systemFontOfSize:15] AndRange:NSMakeRange(6, 1) AndColor:RGBACOLOR(34, 150, 253, 1)];複製代碼 代碼如下://設定不同字型顏色-(void)fuwenbenLabel:(UILabel *)labell
Time of Update: 2017-01-18
IOS swift3.0 下閉包文法整理一、閉包的概念有oc基礎的都知道,閉包其實是oc裡面的block,文法格式不一樣,但作用是一樣的。主要是用於callBack(非同步回調)或者兩個類之間的通訊。它的本質一個函數,一個可執行檔代碼塊,只是這個函數是沒有名字的,也就是匿名函數。你也可以把他看作如 int、float一樣,是一種資料類型,一種可以作為參數傳遞的資料類型。二、基本文法1、閉包的聲明 //定義一個求和閉包 //閉包類型:(Int,Int)->(Int) let
Time of Update: 2017-01-18
仿iOS表徵圖抖動#import "LHViewController.h"#define angelToRandian(x) ((x)/180.0*M_PI)@interface LHViewController ()@property (strong, nonatomic) IBOutlet UIImageView *imageView;@end@implementation LHViewController- (void)viewDidLoad{ [super viewDidLoad];
Time of Update: 2017-01-18
先來看看效果圖實現方法.h檔案@property (nonatomic, retain) NSArray *changeArray;@property (nonatomic, retain) NSMutableString *changeString;@property (nonatomic, retain) UILabel *codeLabel;-(void)changeCode;@end.m檔案@synthesize changeArray =