簡體   English   中英

嘗試設置線的第二個/端點時如何在兩點之間繪制線(就像在MSPAINT中繪制線一樣!)

[英]How to make a line draw between two points as you are trying to set the second / end point of the line (like drawing a line in MSPAINT!)

我想知道是否有人可以告訴我您將如何處理?

例如-用戶按下(+)添加按鈕-出現圖像以允許用戶設置線條的起點-用戶設置第一個點后,出現第二個圖像,並且當用戶將第二個圖像移到適當位置時在它們之間繪制一條線並在它們之間設置動畫。

在幾乎所有需要用戶畫線的圖形繪制程序中,您都可以看到這種動作。 除了幫助用戶知道他在哪里繪圖之外,我還包括要拖動的起點/終點圖像。

我可以畫一條線沒有問題。 我對此感到有些困惑,因為我為用戶生成的兩個圖像拖動並設置為起點/終點都是我創建的類(draw2d)的兩個實例,這些類繼承了UIImageView(因此可以對其進行拖動)。

因此,目前我正在向UIViewController中添加兩個UIImageViews以便拖動它們-您無法在兩個UIImageViews之間畫線,例如,我唯一知道的繪制方法是在UIImageView中。

我是否需要將這兩個圖像嵌套在父樣式的UIImageView中,以便可以在它們之間進行繪制?

任何協助總是很感激。

如果我理解正確,您想在用戶拖動手指設置端點時畫線嗎?

您不能只跟蹤拖動位置並在每次更改時使用最后拖動的位置作為“臨時終點”來重畫該線嗎?

我是否需要將這兩個圖像嵌套在父樣式的UIImageView中,以便可以在它們之間進行繪制?

是。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM