他們都是CGRects
和我的程序表現相同,當我切換另一個。UIImageView的框架和界限有什麼區別?
9
A
回答
4
查看UIView的文檔。
frame屬性指定 座標的超級視圖 視圖的原點和大小。所有視圖的座標系 的原點在 的左上角。
bounds屬性指定在視圖的座標原點 和 其大小(視圖的含量可以高於邊界尺寸 更大)。
1
框架和邊界是相似的,但框架是在引用另一個對象(超級視圖)的同時邊界引用自身。
This question gives lots of great info. You should definitely read it.
一兩件事,我會從對方的回答特別指出的是你的程序將具有相同的行爲的時候。例如,直到您旋轉方向。由特里斯坦
運行該代碼的答案:
- (void)viewDidLoad {
[super viewDidLoad];
UIWindow *w = [[UIApplication sharedApplication] keyWindow];
UIView *v = [w.subviews objectAtIndex:0];
NSLog(@"%@", NSStringFromCGRect(v.frame));
NSLog(@"%@", NSStringFromCGRect(v.bounds));
}
這段代碼的輸出是:
情況下,設備的方向是縱向
{{0, 0}, {768, 1024}} <- frame
{{0, 0}, {768, 1024}} <- bounds
情況下,設備方向爲橫向
{{0, 0}, {768, 1024}} <- frame
{{0, 0}, {1024, 768}} <- bounds
所以,你的程序通常表現相同,但不是所有情況。
1
請通過此鏈接。希望這會幫助你。
+1
請注意,[鏈接只回答](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓勵,所以答案應該是搜索解決方案的終點(而另一個引用的中途停留時間往往會隨着時間推移而過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra 2013-11-22 09:24:59
相關問題
- 1. Flux和Redux框架有什麼區別?
- 2. CoreBluetooth和ExternalAccessory框架有什麼區別?
- 3. Backoffice和Cockpit框架有什麼區別?
- 4. 平臺和框架有什麼區別?
- 5. .NET微型框架和.NET精簡框架有什麼區別?
- 6. moqui框架vs其他框架有什麼區別
- 7. 鳳凰框架中的`def`和`defp`有什麼區別?
- 8. Golang的net/rpc包和gRPC框架有什麼區別?
- 9. Yii框架中的homeUrl和baseUrl有什麼區別?
- 10. .Net框架的版本v2.0.50727.3053和v2.0.50727.3074之間有什麼區別?
- 11. Play框架中的Silhouette和Deadbolt 2有什麼區別
- 12. 有界和無界設備有什麼區別?
- 13. 春季板凳和數據訪問框架有什麼區別?
- 14. CSS UI框架和jQuery UI有什麼區別
- 15. ORM和持久性框架有什麼區別?
- 16. JavaScript框架和庫之間有什麼區別?
- 17. 框架/圖書館和遊戲引擎 - 有什麼區別
- 18. b \ w homekit和外部附件框架有什麼區別?
- 19. LINQ to Entities和實體框架有什麼區別?
- 20. 操作系統和框架有什麼區別?
- 21. linq與sql類和實體框架有什麼區別
- 22. CSS框架和CSS網格有什麼區別
- 23. express框架「module.exports」和「exports」之間有什麼區別?
- 24. Cocoa框架和C靜態庫有什麼區別?
- 25. 框架4和框架4客戶端配置文件:有什麼區別?
- 26. CoreBluetooth框架和IOBluetooth框架的區別
- 27. HTTP框架和web框架的區別?
- 28. '非虛擬界面'和'抽象界面'有什麼區別?
- 29. 信號量和臨界區域有什麼區別?
- 30. 在html表格中框架屬性框和邊框之間有什麼區別
[UIView的的框架,邊界,中心,產地,什麼時候用什麼?(可能重複http://stackoverflow.com/questions/1071112/uiviews-frame-bounds-中心來源何時使用什麼) – Vladimir 2010-07-13 10:47:35