iOS 定製應用程式字型

使用Quartz Core繪製文字非常簡單,蘋果的Quartz

關於iOS uinavigationcontroller及Uitabbarcontroller知識的梳理

一、導航UINavigationController導航到一個controller: [navigateController pushViewController:loginView animated:YES];返回到上頁的代碼: [self.navigationControllerpopViewControllerAnimated:YES];返回到根的代碼: [self.navigationController

“iOS 推播通知”詳解:從建立到設定到運行

摘要:這是一篇編譯的文章(因為我很少親自寫純翻譯的文章),內容及乳品均出自 Parse.com的iOS開發教程 ,同時作者還提供了 視頻講解 ,願意聯絡聽力的開發人員可以去看看( 別跟我說視頻看不了 )。本文將帶領開發人員一步一步向著iOS推播通知的深處探尋,掌握如何配置iOS推播通知的奧義。 介紹一點點背景資...這是一篇編譯的文章,內容均出自Parse.com的iOS開發教程,同時作者還提供了視頻講解。本文將帶領開發人員一步一步向著iOS推播通知的深處探尋,掌握如何配置iOS推播通知的奧義。

ios 擷取螢幕的屬性和寬度

app尺寸,去掉狀態列CGRect r = [ UIScreen mainScreen ].applicationFrame;r=0,20,320,460螢幕尺寸CGRect rx = [ UIScreen mainScreen ].bounds;r=0,0,320,480狀態列尺寸CGRect rect; rect = [[UIApplication sharedApplication] statusBarFrame];iphone中擷取螢幕解析度的方法CGRect rect =

IOS POST 資料,包括檔案 到伺服器

// Upload a file on diskNSURL *url = [NSURL URLWithString:@"http://fox.xxx.cn/kids_file/js"];ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];//NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *paths =

ios view與view間切換的動畫效果

(1)項目中添加QuartzCore.framework組件(2)在先行編譯檔案中添加     #import<QuartzCore/QuartzCore.h>, 這樣所有需要的檔案都可以直接使用(3)- (IBAction) clickToSecond:(id) sender {        //載入將要切換的視圖   UIViewControllerSecond * secondView = [[UIViewControllerSecond 

IOS 程式禁止被調試

IOS程式發布後,禁止被調試設定:4.3.3開發環境1. 建立 Entitlements.plist 檔案,  建立Key: Can be debugged,  Value: NO。2. 選擇  "TARGETS"-->"Build Settings"-->Code Signing 設定 "Entitlements.plist"3. 編譯代碼後 就可以使程式禁止被調試。IOS禁止被調試破解用UltraEdit 開啟編譯後的檔案,搜尋 get-task-allow

IOS 解決鍵盤擋住輸入框的問題

在iOS開發發現一個問題,有時輸入框位於低出時,當編輯輸入時,彈出的鍵盤會擋住輸入框,令使用者看不清楚即時的輸入情況,使介面互動極度不友好。經過查資料終於解決了這個問題。解決思路:1. 輸入框監聽UIControlEventEditingDidBegin事件,當使用者開始輸入時,將整個view上移。2. 輸入框監聽UIControlEventEditingDidEnd事件,當使用者結束輸入時,將整個view下移,恢複到原位置。輸入框監聽事件:[textfield addTarget:self

十個iOS面試問題

1.你使用過Objective-C的運行時編程(Runtime Programming)嗎?如果使用過,你用它做了什嗎?你還能記得你所使用的相關的標頭檔或者某些方法的名稱嗎? 2.你實現過多線程的Core

ios:KVC的概述與使用

KVC,即:Key-value coding,它是一種使用字串標識符,間接訪問對象屬性的機制,它是很多技術的基礎。主要的方法就兩個,setValue:forKey,valueForKey在Programming Guide中說,使用KVC可以簡化代碼,但事實上使用起來,還是要看具體情況。代碼執行個體:1.首先定義兩個DataModel,這種DataModel定義是無法訪問屬性的@interface BookData : NSObject { NSString * bookName;

iOS: image with 2x

應該準備2套image一個是for standard,format:<ImageName><device_modifier>.<filename_extension>一個是for 高清:<ImageName>@2x<device_modifier>.<filename_extension>其中<device_modifier>是optional的,它可以是"~ipad" or

iOS: flipboard right panel effect

具體見http://stackoverflow.com/questions/10809575/flipboard-ipad-app-right-menu-panel-slide-effect現在用的solution就是添加一個sub view for panel到main view,而該sub view作為一個view container,來包含要在該panel顯示的view,然後通過animation來實現view切換。幾個注意的問題:1.

[iOS] iOS 6的Rotation

iOS 6的rotation改變了很多。先來看看官方的描述  http://www.bgr.com/2012/08/06/ios-6-beta-4-change-log-now-available/知識點:*UIViewController的shouldAutorotateToInterfaceOrientation方法被deprecated。在ios6裡,是使用supportedInterfaceOrientations and shouldAutorotate

ios 6 的變化 與 旋轉螢幕控制

新版本中已經不支援以前的方法了,所以需要更新一下代碼:   #if 0    [window addSubview:nav.view];#else  //add this part    if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0)    { // warning: addSubView doesn't work on iOS6        [window addSubview: nav.view];   

IOS學習之十八:學習的細節之Block編程

IOS block 教程 這是網上一篇介紹的挺詳細的教程。搜尋過官方文檔,蹩腳的英文面前看一點懂。速度很慢。後來找到上面這片大部分文檔的翻譯,覺得挺好的。對於block學習。大致分幾點1.sdk的限制,即,block屬於哪個版本新引入的特性。2.基本文法3.情景使用。一:block描述Block 是iOS在4.0之後新增的程式文法,嚴格來說block的概念並不算是基礎程式設計的範圍,對初學者來說也不是很容易瞭解,但是在iOS SDK

IOS學習之十九:真機調試的若干小問題

最近大半月基本開始將產品部署真機然後開始調試了。然後會發現問題頗多。首先可能是虛擬機器和真機本身裝置的記憶體等因素,會發現真級上閃推異常很多。這個解決基本就是用記憶體偵查工具來調試吧,一般來說都是記憶體的問題。感覺模擬器上的調試寬容度遠高於真機。其次好像是資源還是代碼大小寫問題,這個具體社呢麼情況忘了(時間比較長了)。感覺虛擬機器上貌似有點大小寫問題它不提示報錯,但是真機上時出現莫名異常,最後發現是大小問題。當然,具體是不是這樣其實也我也不好說,只是我遇到了,這邊給個可能性錯誤警示。真機調試步驟

iOS下CLLocationManager多次定位引起記憶體訪問錯誤的問題解決

好幾個月沒寫東西了,今天有空寫點iOS的(我發現自己是非常不專註,安卓沒搞好,又轉而搞iOS了)。我的程式中有一個擷取使用者當前位置地址的功能。我寫了一個定位的輔助類LocationHelper,在這個類裡調用CLLocationManager,接管didUpdateToLocation事件擷取經緯度座標,然後再向後台發送座標請求返回地址。使用時,我在某ViewController裡建立一個LocationHelper類,將ViewController當成locHandler的Delegate傳

IOS添加自訂字型庫

1.將需要的字型庫xxx.ttf添加到工程中,注意一定要在copy bundle resources中存在,如果沒有添加上去2.在info.plist 檔案中添加 fonts provided by application 預設為array,也可以使用dictionary  添加value為  xxx.ttf 可以添加多個,使用的時候寫對應字型名字就行。如:3.在你的工程就可以直接用了。xx.font = [UIFont fontWithName:@"FZZhunYuan-M02S" size:

iOS委託的理解

 轉載: http://www.cnblogs.com/Camier-myNiuer/archive/2013/03/24/Camier.html今天晚上才終於弄明白了協議,委託。 實際上協議和委託是分不開的。有協議就必須有委託。自己寫好了協議(相當於介面),委託誰去實現呢。所以就必須有一個類去實現他。 那麼這個類就成為了 委派物件。話說,我們為什麼要弄一個協議出來呢。我說說我的見解吧。

ios關於鍵盤遮擋的簡單方法

1 利用UIScrollview 的設定使得整體上移把控制項都放在scrollview上面,然後利用當使用者點擊的時候,設定scrollview 的CGPointMake(scroll.contentOffset.x, y+100)就可以達到效-(void)textFieldDidB-(void)textFieldDidBeginEditing:(UITextField *)textField{ UIScrollView *scroll=(UIScrollView

總頁數: 703 1 .... 423 424 425 426 427 .... 703 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.