2012-04-23 65 views
0

我搜索了互聯網和這些論壇,但無法找到我的問題的答案。自定義視圖中的中心按鈕

我有一個自定義視圖與WebView,調整到用戶的屏幕大小(模擬最大化),在自定義視圖頂部的3個按鈕。

這些按鈕居中,但隨着視圖的大小調整,它們保持在原來的位置,導致它們不再居中。

如何將按鈕置於自定義視圖中?

每次屏幕大小調整時,我都不需要這樣做,因爲我可以將方法調用中的按鈕居中。

任何幫助,非常感謝!

回答

1

我認爲你的問題是自動調整。所以你可以改變你的按鈕尺寸檢查自動調整大小是這樣的:

autosizing sample

該按鈕後,將放置在頂部的中心。

+0

這個中心按鈕,雖然它確實增加了它們之間的空間。謝謝你的幫助! – Cristian 2012-04-23 20:47:49

+0

@克里斯蒂安你可以創建新的*自定義視圖*將所有的按鈕放在裏面。爲創建*自定義視圖*應用自動調整,我在我的答案建議。現在,您的所有按鈕都將在它們之間沒有空格的情況下移動。 – 2012-04-23 20:59:37

+0

所有按鈕都位於具有Web視圖的自定義視圖中。你是否建議我將它們分成2個自定義視圖? – Cristian 2012-04-23 21:00:49

1

最直接的答案是獲取Web視圖的寬度和高度。 由於Web視圖繼承自NSView,因此您可以獲取視圖的邊界。 界限應該是一個CGRect,並通過獲得寬度的一半和高度的一半,您可以獲得視圖的確切中心! 希望這有助於!^_^