2011-09-14 38 views
2

我已經實現了一些像應用程序的繪畫。爲此,佈局如下: enter image description here如何在iPhone中設置此佈局需要一些幫助

這裏有一個視圖和兩個按鈕。在我的應用程序中,我從Button2中選擇顏色,然後在View上繪圖。 但問題是,當我選擇顏色,如果我在視圖上做油漆,所有作品文件,但如果油漆來自Button1,它也繪製該按鈕1。我想設置爲選擇顏色不應該在Button1上繪製,而只在視圖上繪製。 那麼對於那個我該怎麼做? 我想在視圖前面設置Button1,並且不允許在其上繪製。 請指導我適當的關於這個mater。 謝謝。

+0

你是如何做實際的繪畫? – Madhu

+0

我從Button2中選擇顏色,然後觸摸ImageView(view),選擇所選按鈕2的顏色。 –

+0

我們可以看到一些代碼,您實際上正在執行繪圖嗎?它可能會導致錯誤的觀點,或者與您的視圖層次結構有關。 – Madhu

回答

2

你必須確保你的按鈕是不是你在繪製的視圖的子視圖。

要做到這一點最簡單的方法是組織你的按鍵和接口生成器視圖,讓你有內一個UIView你的窗口以及你的按鈕必須在比UIView更高的層上,但不能在你的UIView中。如果網站允許我,我會發布圖片。然後,您需要製作一個UIView IBOutlet,以便在Interface Builder中創建UIView並在代碼中繪製。

要做到這一點編程,您已經創建按鈕後,創建一個UIView,並通過將其添加爲一個子視圖到您的viewController的視圖(如果MyView的是你的UIView)

[self.view addSubview:myView] 

然後用

[self.view send SubviewToBack:myView] 

確保它在您的其他子視圖(您的按鈕)後面。繪製到myView,它應該出現在按鈕後面。