2011-09-30 48 views
1

在objective-c中設計mac平臺上的元素時,哪些方式/最佳做法?最佳做法,設計mac應用程序

我期待閱讀的東西的元素,如

  • NSButton
  • 的NSTextField
  • 漸變背景

如果我真的子類的所有元素,並繪製它我的自我(角落,中間區域等),或者我可以使用某種漂亮的背景圖像技巧。

我一直在尋找在谷歌上的東西,但並沒有真正發現任何有用的東西(我可能是尋找錯誤的東西?)

任何幫助表示讚賞,謝謝!

回答

1

他們是不同的理論,但我個人認爲子類化是這種東西的好方法。

然後,您可以使用自定義組件構建您的應用程序,這些自定義組件具有與內置組件有關的其他屬性。

在我看來,通過創建泛型子類,然後使用特定代碼子類化這些子類,您將獲得很多。

然後你會有一種推導。然後,您可以更輕鬆地管理向後兼容性,並且通用組件類中的更改將反映在所有子類中。

因此,在我的愚見,只是不要害怕這種東西的子類。

+0

謝謝。我並不是很害怕這些課程的子類,只是試圖找出是否有一個更簡單/更快的方法:-) –

+0

更簡單的方法可能不會更快。如果你想構建一個強大的應用程序,考慮可重用的組件,而不是快速代碼...:) – Macmade

+0

根據你在做什麼,它也可能是有意義的,你可以提到你提到的東西的父類之一,例如NSControl或NSActionCell,並將其用作自定義UI元素的基類。並且確保閱讀類參考文檔中的子類註釋 - 並非所有的Apple類都打算子類化:) –

相關問題