iOS專案開發實戰——理解frame,bounds,center
在iOS介面設計中,設定控制元件的大小往往會用到frame,bounds或者center。我們也同時可以來獲得控制元件的位置資訊。具體程式碼如下:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//檢視;
UIView *view1 = [[UIView alloc] init];
//位置大小;
view1.frame = CGRectMake(20, 30, 100, 200);
//背景顏色;
view1.backgroundColor = [UIColor yellowColor];
//將檢視加入到父檢視中;
[self.view addSubview:view1];
//frame是實際檢視位置與大小,是相對父檢視而言的;
CGFloat x = view1.frame.origin.x;//獲取view的橫座標;
CGFloat y = view1.frame.origin.y;//獲取view的縱座標;
CGFloat width = view1.frame.size.width;//獲取view的寬度;
CGFloat height = view1.frame.size.height;//獲取view的高度;
//bounds是View邊框的位置與大小;
CGFloat xBounds = view1.bounds.origin.x;//獲取view的橫座標;
CGFloat yBounds = view1.bounds.origin.y;//獲取view的縱座標;
CGFloat widthBounds = view1.bounds.size.width;//獲取view的寬度;
CGFloat heightBounds = view1.bounds.size.height;//獲取view的高度;
//center 中心點;
CGFloat xCenter = view1.center.x;
CGFloat yCenter = view1.center.y;
NSLog(@"frame x=%.0f y=%.0f width=%.0f height=%.0f",x,y,width,height);
NSLog(@"bounds x=%.0f y=%.0f width=%.0f height=%.0f",xBounds,yBounds,widthBounds,heightBounds);
NSLog(@"center x=%0.f y=%0.f",xCenter,yCenter);
}
@end
輸出結果如下:
·
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- iOS 開發 frame和Bounds的不同iOS
- UIKit Inside: frame bounds position anchorPoint centerUIIDE
- iOS開發筆記(四):frame與bounds的區別詳解iOS筆記
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——配置自定義動畫iOS動畫
- iOS專案開發實戰——plist陣列解析iOS陣列
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- frame、bounds、layer的position、anchorPoint
- ios基礎之 view的frame 與 bounds 的區別 (轉)iOSView
- iOS專案開發實戰——實現檢視切換動畫iOS動畫
- frame和bounds的區別(轉載)
- iOS專案開發實戰——UIView的層級關係iOSUIView
- iOS專案開發實戰——如何進行延時操作iOS
- iOS專案開發實戰——獲取本機IP地址iOS
- flask 專案開發實戰Flask
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- iOS專案開發實戰——彈出提示對話方塊iOS
- iOS專案開發實戰——使用定時器實現迴圈操作iOS定時器
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS開發專案實戰——Swift實現ScrollView滾動條功能iOSSwiftView
- iOS專案開發實戰——獲取系統當前時間iOS
- iOS專案開發實戰——製作檢視的縮放動畫iOS動畫
- iOS專案開發實戰——製作檢視的旋轉動畫iOS動畫
- iOS專案開發實戰——使用CoreLocation獲取當前位置資訊iOS
- iOS專案開發實戰——實現蘋果本地訊息通知推送服務iOS蘋果
- iOS開發專案實戰——Swift實現圖片輪播與瀏覽iOSSwift
- django專案開發實戰——部落格Django
- 小程式雲開發專案實戰
- Python專案開發實戰1Python
- iOS專案開發實戰——使用SDWebImage庫進行圖片請求iOSWeb
- iOS專案開發實戰——使用程式碼獲取螢幕寬高iOS
- iOS專案開發實戰——UIView的子檢視和父檢視iOSUIView
- iOS專案開發實戰——UIImageView的使用與圖片顯示模式iOSUIView模式
- iOS專案開發實戰——UILabel自適應較多的文字iOSUI
- iOS專案開發實戰——使用ShareSDK進行QQ和微信分享iOS
- iOS專案開發實戰——CoreLocation地理編碼和反地理編碼iOS
- iOS專案開發實戰——storyboard設定介面技巧與注意事項iOS