iOS開發關於位置的三個結構
做iOS開發,我們需要指定控制元件,文字,圖片等顯示在檢視的位置,那麼我們不可避免的和下面的三個結構打交道
<font size="3" color="#000000" face="微軟雅黑">
CGPointCGSize
CGRect</font>
注意:這三個是結構,不是類,所以在使用的時候一般不用指標。下面我們看這三個結構的定義。
<font size="3" color="#000000" face="微軟雅黑">
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedefstructCGPoint CGPoint;
/* Sizes. */
struct CGSize {
CGFloat width;
CGFloat height;
};
typedefstructCGSize CGSize;
/* Rectangles. */
struct CGRect {
CGPoint origin;
CGSize size;
};
typedefstructCGRect CGRect;</font>
這三個結構分別有一個對應的生成函式:
生成函式例子
point.x = 300.0;point.y = 30.0;
CGSizeMake (width, height)CGSize size = CGSizeMake (42.0, 11.0);size.width = 100.0;size.height = 72.0;
CGRectMake (x, y, width, height)CGRect rect = CGRectMake (100.0, 200.0, 42.0, 11.0);rect.origin.x = 0.0;rect.size.width = 50.0;</font>
相關文章
- iOS開發-工程結構iOS
- iOS開發 關於Super的題目iOS
- 關於iOS開發中copy的使用iOS
- iOS 開發(三) MVVM 架構篇iOSMVVM架構
- iOS Simulator功能介紹關於Xamarin IOS開發iOS
- 關於Web開發中的“程式=資料結構+演算法”Web資料結構演算法
- 關於一個樹狀結構的通用類
- IOS學習總結(1)——關於併發iOS
- iOS 開發(五) 專案目錄結構iOS
- 玩轉iOS開發:iOS中的GCD開發(三)iOSGC
- 關於Web開發中“程式=資料結構+演算法”的思考Web資料結構演算法
- 關於 iOS 批量打包的總結iOS
- 關於 Flask Web 開發的個人小結FlaskWeb
- 關於iOS開發中比較常見的優化iOS優化
- iOS專案的目錄結構和開發流程iOS
- 有關於三個表格結結合查詢的MYSQL語法MySql
- 前端開發的三個境界,你屬於哪一個?前端
- 關於go結構體一個奇怪問題Go結構體
- 關於架構離不開資料結構之說架構資料結構
- 關於資料結構資料結構
- 關於培訓結構
- 關於微機結構
- iOS 11開發教程(三)執行第一個iOS 11程式iOS
- 關於開發Python專案的心得總結!Python
- 關於ios多年面試的經驗總結iOS面試
- 官方翻譯 | 有關基於文件的iOS應用開發iOS
- 關於js程式碼位置的第一次總結JS
- 關於elementUI樹狀結構的bugUI
- 關於Mysql索引的資料結構MySql索引資料結構
- 關於 Go 程式碼結構的思考Go
- 構建一個基於容器的開發環境開發環境
- 10個關於Android開發的實用教程Android
- 談談關於 iOS 的架構以及應用iOS架構
- iOS 11開發教程(十五)iOS11應用檢視的位置和大小iOS
- 結構優於制度,軟體開發中的康威定律
- 關於OracleRac體系結構Oracle
- iOS有關架構元件化的文章連結iOS架構元件化
- iOS開發之多執行緒程式設計總結(三)iOS執行緒程式設計