我最近一直在檢查卡布奇諾咖啡和阿特拉斯咖啡,他們似乎把相對和絕對的位置抽象成了「有效」的東西。我想知道那些熟悉這個項目的人 - 他們是怎麼做到的?卡布奇諾(objective-j)/阿特拉斯是如何將相對和絕對定位映射出來的?
我一直認爲相對和絕對定位是一種有關定位元素的模糊方式,所以我對此很好奇。
任何幫助或資源,我可以看看會太棒了!
我最近一直在檢查卡布奇諾咖啡和阿特拉斯咖啡,他們似乎把相對和絕對的位置抽象成了「有效」的東西。我想知道那些熟悉這個項目的人 - 他們是怎麼做到的?卡布奇諾(objective-j)/阿特拉斯是如何將相對和絕對定位映射出來的?
我一直認爲相對和絕對定位是一種有關定位元素的模糊方式,所以我對此很好奇。
任何幫助或資源,我可以看看會太棒了!
卡布奇諾使用Cocoa視圖模型。在普通的HTML中,重點放在文本的佈局上,這就是爲什麼你得到諸如'浮動'之類的東西,以允許你在另一個文本中粘貼一段文本。
在卡布奇諾,物體的定位和大小更像桌面。您可以使用固定座標將窗口小部件放置在「視圖」層次結構中,並將其「錨定」到屏幕的一側或多側(或父視圖)。
這就像在可可所以就來看看它是如何在Interface Builder中描述:
在 自動調整大小控制的彈簧和支柱定義選定 視圖的關係,其父母 框架。彈簧導致視圖根據其超級視圖的寬度或高度按比例調整其本身的大小。 支柱使得視圖沿着給定的邊緣保持其自身與其超級視角之間的固定距離 。
當然,這一切都歸結爲使用JavaScript執行調整大小模型的常規絕對定位。