2013-03-01 46 views
-1

我在UIView中有一些圓圈,標籤和按鈕。我也有一個應該顯示背景圖片的imageView。所以我想讓圓圈(路徑)位於imageView之上。標籤和按鈕位於imageview的頂部,因爲我將它們安排在IB中。但我應該怎麼做才能把路徑帶到前面?UIImageView的繪製路徑ontop - Objective-C

+0

聽起來好像你在問掩蓋。你可以爲此使用CALayer.mask。請參閱http://stackoverflow.com/questions/9595479/adding-a-mask-with-calayers – RibaldEddie 2013-03-01 15:37:00

回答

0

你有兩個選擇,我相信:

  1. 子類UIImageView和支持子視圖。然後,您添加一個透明的UIView子類作爲子視圖,並在此子視圖中繪製路徑/任何內容。您的子類別UIImageView需要管理此「路徑子視圖」的自動調整大小,這與設置其框架以匹配圖像視圖一樣簡單,但知道要覆蓋哪些方法可能會非常棘手。
  2. 更新圖像視圖的背景圖像中顯示的圖像以合成路徑/圖像上的任何圖像。
+0

您對第二種選擇意味着什麼? – JimmyYXA 2013-03-01 15:58:24

+0

@JimmyYXA基本上改變圖像以包含背景原稿和路徑。 – trojanfoe 2013-03-01 15:58:58

+0

那我該怎麼做? – JimmyYXA 2013-03-01 16:03:58