Time of Update: 2015-08-30
iOS UI進階05,iosui進階Quartz2DQuartz2D是二維的繪圖引擎經封裝的函數庫,方便開發人員使用。也就是說蘋果幫我們封裝了一套繪圖的函數庫用Quartz2D寫的同一份代碼,既可以運行在iphone上又可以運行在mac上,可以跨平台開發。開發中比較常用的是截屏/裁剪/自訂UI控制項。 Quartz2D在iOS開發中的價值就是自訂UI控制項。在drawRect:方法中才能擷取到上下文Quartz2D繪圖自訂view:需要繪圖,就必須重寫drawRect:方法1
Time of Update: 2015-08-29
Xcode7 真機調試,xcode7真機調試1.準備MAC版本:OSX10.10.4Xcode版本:Xcode7 beta5(點擊下載)真機裝置:iPad Air(iOS 8.1.3) 2.首先先安裝Xcode7,並且運行Xcode,點擊左上方菜單Xcode ->
Time of Update: 2015-08-29
iOS開發之多圖片無縫滾動組件封裝與使用,ios無縫 經常有園友會問"博主,有沒有圖片無限滾動的Demo呀?",
Time of Update: 2015-08-29
【讀書筆記】iOS-標頭檔匯入-@class注意事項,ios--@class一,匯入標頭檔有兩種不同的方法:使用引號或者使用角括弧,例如,#import <Cocoa/Cocoa.h>和#import "Tire.h".帶角括弧的語句是用來匯入系統標頭檔的,而帶引號的語句則說明匯入的是項目本地的標頭檔,如果你看到的標頭檔名是用角括弧括起來的,那麼這個標頭檔對你的項目來說是唯讀,因為它屬於系統。如果標頭檔名是被引號括起來的,那麼你(或參與這個項目的其他人)就可以編輯它。 二,
Time of Update: 2015-08-29
Assertion failure in UITableViewCell layoutSublayersOfLayer解決辦法,assertionfailureiOS6 裝置在更新UITableViewCell的時候遇到了Assertion failure in -[UITableViewCell layoutSublayersOfLayer:],
Time of Update: 2015-08-29
iOS/Mac開發中各種鎖的使用NSRecursiveLock遞迴鎖所謂遞迴鎖,就是在同一線程上該鎖是可重新進入的,它對於不同線程相當於普通的互斥鎖。NSRecursiveLock類定義的鎖可以在同一線程多次lock,而不會造成死結。遞迴鎖會跟蹤它被多少次lock。每次成功的lock都必須平衡調用unlock操作。只有所有的鎖住和解鎖操作都平衡的時候,鎖才真正被釋放給其他線程獲得。NSRecursiveLock *lock = [[NSRecursiveLock alloc]
Time of Update: 2015-08-29
iOS過場動畫調研筆記前言因項目需要,最近一段時間都在調研iOS的過場動畫。對於我來說這是一個之前沒有太涉及的領域,所以有必要把調研的過程和自己的一些理解紀錄下來為什麼要自訂過場動畫?如果大家有關注Material
Time of Update: 2015-08-29
iOS 去掉導覽列的邊界灰線;去掉搜尋方塊的邊界灰線和其中文本輸入框的陰影想要實現上面這種介面,一般都會顯示的與預期的不一致,儘管我們設定的顏色是一樣。通過下面的步驟就可以實現:1.關閉navigationBar的透明度 self.navigationController.navigationBar.translucent =
Time of Update: 2015-08-29
ios webview自適應實際內容高度4種方法//第一種方法- (void)webViewDidFinishLoad:(UIWebView *)webView{CGFloat webViewHeight=[webView.scrollView contentSize].height; CGRect newFrame = webView.frame;newFrame.size.height = webViewHeight;webView.frame =
Time of Update: 2015-08-29
IOS強制螢幕橫豎屏相互切換最近項目要做一個html5電子協議,裡面涉及到簽名,豎屏簽名不夠,所以需要把螢幕切換到橫屏,簽完字後把簽字內容返回到豎屏中的方框內,由於項目不上AppStore,只用企業認證打包,所以使用下面方式來實現橫豎屏切換功能。 bool isPortrait = true;- (IBAction)changeOri:(id)sender { if (isPortrait) { if ([[UIDevice currentDevice]
Time of Update: 2015-08-29
iOS中keyChain 實現UUID
Time of Update: 2015-08-29
iOS小技巧--用runtime 解決UIButton 重複點擊問題iOS小技巧–用runtime 解決UIButton 重複點擊問題什麼是這個問題我們的按鈕是點擊一次響應一次, 即使頻繁的點擊也不會出問題, 可是某些情境下還偏偏就是會出問題.通常是如何解決我們通常會在按鈕點擊的時候設定這個按鈕不可點擊. 等待0.xS的延時後,在設定回來; 或者在操作結束的時候設定可以點擊.- (IBAction)clickBtn1:(UIbutton *)sender{
Time of Update: 2015-08-09
iOS UI07_導航視圖控制器//// MainViewController.m// UI07_導航視圖控制器//// Created by dllo on 15/8/6.// Copyright (c) 2015年 zhozhicheng. All rights reserved.//#import MainViewController.h#import SecondViewController.h@interface MainViewController
Time of Update: 2015-08-08
iOS NSFileHandle常用操作,iosnsfilehandleNSFileHandle 此類主要是對檔案內容進行讀取和寫入操作NSFileMange 此類主要是對檔案進行的操作以及檔案資訊的擷取常用處理方法+ (id)fileHandleForReadingAtPath:(NSString
Time of Update: 2015-08-08
IOS UI基礎08,iosui08自訂等高cell // 建立自訂cell添加子控制項的方法initWithStyle(note:子控制項要添加到contentView上) - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier NS_AVAILABLE_IOS(3_0); // 傳統建立自訂view添加子空間的方法 //-
Time of Update: 2015-08-06
#文檔名:用 Objective-C 編程,#文檔名:用 Objective-C 編程##關於Objective-C(簡稱OC)給iOS和OS X寫程式的時候,Objective-C是程式員使用的主要語言。OC是C語言的一個擴充集,提供了物件導向的特性和一個動態運行時。
Time of Update: 2015-08-06
iOS 撥打到電話 發簡訊(sms) 發郵件(mail) 調用內建的瀏覽器 safari注意 : 以下需要蘋果手機測試(真機測試)一.撥打到電話的兩種方式//撥打到電話方式1 (彈出提示是否呼叫,推薦這種) UIWebView*callWebview =[[UIWebView alloc] init];NSURL *telURL =[NSURL URLWithString:@tel:10086];[callWebview loadRequest:[NSURLRequest
Time of Update: 2015-08-05
IOS
Time of Update: 2015-08-01
Mac命令,查看mac地址命令Launchpad表徵圖出錯,恢複Launchpad想要恢複Launchpad,你需要開啟終端應用(位於應用程式/終端),然後輸入如下命令:defaults write com.apple.dock ResetLaunchPad -bool true; killall
Time of Update: 2015-07-31
iOS開發中tableViewCell的懸浮效果,iostableviewcell其實很早就想寫部落格了,只是感覺自己的技術不行,寫出來的東西技術性不強,寫出來也沒什麼用,不過後來想想,寫寫部落格記錄開發中遇到的問題也不錯....今天我想寫的是tableView的懸浮效果,因為我們公司最近在開發社區,就是和百度貼吧類似的,嵌套在應用中,而其中關於每一個的文章要像這種效果開始是做不出這種效果,就直接寫個tableView算了,後來跟問了下做安卓的那邊,原來是陰影的效果...說到這裡,相信好多同學都