IOS 中的CGFloat、CGPoint、CGSize和CGRect

CGGeometry類定義幾何元素的結構和操作幾何元素的函數。1、資料類型:CGFloat: 浮點值的基本類型CGPoint: 表示一個二維座標系中的點CGSize: 表示一個矩形的寬度和高度CGRect: 表示一個矩形的位置和大小typedef float CGFloat;// 32-bittypedef double CGFloat;// 64-bitstruct CGPoint { CGFloat x; CGFloat y;};typedef struct CGPoint

IOS 判斷UITextField.text是否為空白

判斷NSString字串為空白幾乎是每一個開發人員肯定會碰到的問題,對於絕大多數人最先閃過大腦的是下面的方法if([yourTextString isEqualToString:@""])但是很遺憾,這樣的判斷往往經常會出現失敗的情況,造成很多莫名其妙的bug,例如如果用這種方法判斷UITextField是否為空白便會出現問題[yourTextField.text isEqualToString:@""] 上面這行代即時在使用者未進行任何輸入的情況下,也會為NO,這是什麼原因呢?答案其實很簡單,

IOS UINavigationBar 自訂返回按鈕

很多時候我們使用navigationController時由於上一個navigationController.title的字串太長,而導致下一個介面的返回按鈕變的很長也很難看,為了美觀我們我們可以把返回按鈕的title改為back,或者是用自訂的圖片。 1.把返回按鈕的title改為back:這裡要特別說明一下,需要在上一個viewController裡面寫上以下代碼。若是在當前viewController中無論你是用self.navigationItem.leftBarButtonItem.t

iOS靜態庫相關

1. apple不允許調用外部架構和DLL,所以把原始碼倒進工程或是製作靜態庫是兩個使用開原始碼的方法。2. 模擬器和device上使用的庫的架構不一樣,前者是i386後者是armv6、7等。所以如果你做庫的話的看用於什麼。可以通過命令看別人給你的庫是什麼架構的。 lipo -info /path/to/your/library.a3. 如何匯入庫的標頭檔C的代碼,headers通常是這樣使用的 #include

IOS 自訂修改UINavigationBar的背景

IOS5以下的使用方法:1.使用xib布局時//// UINavigationBar.h// ITrafficDemo//// Created by 賈 斌 on 12-10-31.// Copyright 2012 iimob. All rights reserved.//#import <UIKit/UIKit.h>@interface UINavigationBar(CustomImage)-

IOS UIbutton的長按事件實現

UIButton *aBtn=[UIButton buttonWithType:UIButtonTypeCustom]; [aBtn setFrame:CGRectMake(40, 100, 60, 60)]; [aBtn setBackgroundImage:[UIImage imageNamed:@"111.png"] forState:UIControlStateNormal];//button點擊事件 [aBtn addTarget:self

IOS 改變導覽列返回按鈕的標題

下午又找到了一個新的方法 這個方法不錯 暫時沒有發現異常的地方。   新寫的App中需要使用UINavigationController對各個頁面進行導航,但由於第一級頁面的title較長,在進入第二級頁面後返回按鈕leftButtonItem的title就會變得很長,對NavigationBar空間佔用很大,而且不美觀,於是使用代碼對leftButtonItem的title文本進行修改,無論是設定self.navigationItem.leftBarButtonItem.title =

IOS開發手勢—–UIGestureRecognizer 共存

 在 iPhone 或 iPad 的開發中,除了用 touchesBegan / touchesMoved /

IOS 理解iPhone項目的BaseSDK和DeploymentTarget含義

iPhone OS的版本眾多,很多使用者由於各種各樣的原因沒有升級到最新版,這就給我們開發人員帶了麻煩。作為開發人員,我們都希望軟體的受眾越多越好。怎麼樣讓軟體盡量適應最多的iPhone OS?這裡我們就應該瞭解iPhone項目的Base SDK和iPhone OS Deployment Target。Base SDK指的是當前編譯用的SDK版本。iPhone OS Deployment Target指的是編譯出的程式將在哪個系統版本上運行。用更簡單實用的語句描述如下:Base

ios中NSUserDefaults的使用

建立一個user defaults方法有多個,最簡單得快速建立方法:NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];添加資料到 user defaults:[accountDefaults setObject:nameField.text forKey:UserDefaultNameKey];也可以添加基礎資料型別 (Elementary Data Type)int, float,

IOS 禁止UIWebView下拉拖動效果

UIWebView預設允許當網頁內容處於最頂端時,使用者用手指往下拖動,然後露出空白的背景。這份代碼能夠禁止這種效果。//iOS 5系統之前的版本for (id subview in webView.subviews) if ([[subview class] isSubclassOfClass: [UIScrollView class]]) ((UIScrollView *)subview).bounces = NO; //iOS

IOS 擷取螢幕解析度

擷取螢幕解析度是個很有用的功能,尤其在一些遊戲相關的開發中,圖形的繪製與螢幕解析度密不可分。得到當前螢幕的解析度是必不可少的支援。擷取螢幕解析度可以兩步走 1、得到當前螢幕的尺寸:CGRect rect_screen = [[UIScreenmainScreen]bounds];    CGSize size_screen = rect_screen.size; 2、獲得scale:CGFloat scale_screen = [UIScreen

ios 判斷app程式第一次啟動方法

小弟我也是剛剛接觸iphone開發,所以最近剛好有個項目需要進行第一次程式進入的判斷,上網收,自己寫,發現一個最有效方法,親測可以用,閑話少說,瀋陽斌子我直接上代碼了:在didFinishLaunchingWithOptions方法中加入如下代碼:if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstStart"]){ [[NSUserDefaults standardUserDefaults]

[IOS]Command /xcode4/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with

如果出現了Command /xcode4/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1這個錯誤那麼多半是頭痛的,我也才剛剛開始學習IOS開發,這個錯誤是很低級的。就是將#import<類名字.m>更換成#import<類名字.h>就可以了,但願你也是一樣,Good Luck!瀋陽斌子,著作權,轉載註明出處,謝謝。IT開發群108614806

iOS 裝置的螢幕尺寸、解析度及其螢幕邊長比例詳細情況

根據螢幕尺寸和解析度,ios現在數起來有6個版本。一,3GS;二,4s為代表;三,iphone5;四,ipad2為代表;五,ipad4為代表;六,ipad mini。只是解析度不一樣的情況,如一二或者四五相比,開發時提供兩種解析度就可以了,應用自動識別?只是尺寸不一樣的情況,如四六相比,開發時完全沒有影響?解析度以及尺寸都不一樣的情況,如二三相比,又如何?iOS 裝置現有的解析度如下:iPhone/iPod Touch普通屏 320像素 x 480像素 iPhone 1、3G、3GS,iPod

Cinder for iOS

Cinder是款很強大的架構。與OF相比,貌似粒子系統的管理很出彩。Cinder能夠順利運行在mac和windows平台上,也支援iOS。下面,就來第一個Cinder程式。1.建立空白工程。2.刪除main,delegate。3.添加繼承自AppNative的類。4.添加 CINDER_PATH。修改 Header Search Paths "$(CINDER_PATH)/include". Header Search Paths "$(CINDER_PATH)/boost".5.修改

Cairo,SDL在iOS平台的編譯,運行

從網上下了個blobsallad(點擊開啟連結)的代碼,很有趣,準備移植到iOS平台上。程式需要Cairo,SDL,首先編譯這他們的iOS平台庫。SDL 1.3天然支援iOS的編譯,不在話下。編譯Cairo:Cairo又依賴libpng,pixman,下載這兩個庫的原始碼。模擬器編譯安裝 libpng pixman./configure CC="/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc -std=c99

MuPDF在iOS平台的編譯

iOS平台雖然提供了方便的PDF渲染介面,但對於簡體中文字型的支援並不完整,容易發生亂碼。即使在iOS 5.0中有了一定的改善,但還是存在亂碼問題。MuPDF是一款開源的PDF閱讀器,渲染效率相對較高,並且對簡體中文字型的支援也很好。官網:http://www.mupdf.com/下載並解壓縮MuPDF的源碼後,開啟Makerules檔案,查看相關編譯規則,支援平台有不少,但是沒有mac編譯iOS平台的規則,於是添加相關規則。模擬器i386規則: CC =

libzip在iOS平台的使用

最近需要用到libzip,下載,編譯,編譯命令列如下:./configure CFLAGS="-arch i386"./configure --prefix=/usr/local/iphone --host=arm-apple-darwin --enable-static=yes --enable-shared=no CC=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2  CFLAGS="-arch armv6 -

IOS 下的 HelloWorld程式 續 事件處理

繼續上次的Helloworld程式,下面我們將此應用程式添加Button事件!和我一起開始做:1.繼續上次的教程,因為我們上次已經建立 hellobailu label控制項所以,開啟xib檔案 我們直接將未建立的,button 建立出來!    我們建立兩個button控制項 ,一個名字叫showlabel 另一個叫 return!分別的作用是 一個顯示 label的內容,一個返回(改變)label 的內容。將button 控制項直接拖拽到虛擬介面上

總頁數: 749 1 .... 88 89 90 91 92 .... 749 Go to: 前往
Tags Index:

聯繫我們

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

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