0
我有兩個UIView
s。每個UIView
具有使用drawRect
方法繪製的形狀。我需要爲這兩種形狀畫出共同的輪廓。我怎樣才能做到這一點?繪製兩個形狀的共同輪廓,每個在不同的UIView - ObjC
這個問題是關於here是關於兩個形狀在一個單一UIView
。礦是關於形狀不同的UIView
s。
我有兩個UIView
s。每個UIView
具有使用drawRect
方法繪製的形狀。我需要爲這兩種形狀畫出共同的輪廓。我怎樣才能做到這一點?繪製兩個形狀的共同輪廓,每個在不同的UIView - ObjC
這個問題是關於here是關於兩個形狀在一個單一UIView
。礦是關於形狀不同的UIView
s。
如果通過共同輪廓,您的意思是,這兩個形狀相對於母體UIView
共享(相交)的面積都是獨立包含這些形狀的那兩個UIViews
。
然後,您需要實現某種方法來查找共享區域(區域),然後使用第三個透明視圖(BG Color的alpha - > 0.0f)繪製輪廓。
據我所知,你不能從UIGraphicsGetCurrentContext()
創建一個共享的上下文實例對多個視圖同時繪製。
,或者如果你的意思是兩種觀點的邊界,沒有中間共享線路, 你有UIView
兩個UIViews
的,
其關聯到兩個UIViews
對象使用,以獲得從父上下文引用屬性, 然後獨立地使用相同的上下文引用在它們兩者中繪製。
是的,我需要在中間沒有一條線的邊界。我希望形狀看起來像一個。 –
然後去這個部分: - 你必須從兩個UIView的父UIView獲取上下文引用, 使用屬性將它與兩個UIViews對象相關聯,然後分別使用相同的上下文引用在它們中繪製它們。 – Tarun
我很抱歉讓你討厭,但我不明白你在說什麼。你能否提供任何形式的示例代碼? –