試圖搜索類似的問題,但沒有成功。iOS爲部分視圖繪製邊界
在這個iOS應用程序,我有一個大正方形子視圖,這是我解剖分爲四個小的,讓我給他們打電話smallA,smallB,的SmallC,和小d,以及大子視圖大個子。我在開始時爲bigS畫了邊界線。之後,smallB將消失,子視圖僅保留小A/C/D。我現在需要重新繪製邊界線,它只需要環繞小型A/C/D,但不需要B.如何繪製?
謝謝。
試圖搜索類似的問題,但沒有成功。iOS爲部分視圖繪製邊界
在這個iOS應用程序,我有一個大正方形子視圖,這是我解剖分爲四個小的,讓我給他們打電話smallA,smallB,的SmallC,和小d,以及大子視圖大個子。我在開始時爲bigS畫了邊界線。之後,smallB將消失,子視圖僅保留小A/C/D。我現在需要重新繪製邊界線,它只需要環繞小型A/C/D,但不需要B.如何繪製?
謝謝。
它只是一個邊框模式,而不是邊框屬性。
我想你shold覆蓋BigS
的- (void)drawRect:(CGRect)rect
方法,以及Bigs
shuold具有這種屬性drawingBeginPoint
,drawingWidth
,drawingHeight
,你setNeedsDisplay
你應該設置的BigS
的3個屬性前,Bigs
可以calc下通過的路徑在drawRect中有3個屬性,然後你可以用Core Graphics
來繪製「邊框」
如果我是你,我將繼承UIView
,並在子類的drawRect
中手動繪製邊框。因爲默認邊框無法爲你做到這一點。你的bigS不是一個正方形的矩形。你可以參考這個教程:Core Graphics 101: Lines, Rectangles, and Gradients
謝謝。我認爲會有一個快速簡單的方法。 –