我正在製作一個自定義視圖,我正在繪製一條曲線。現在我想讓該曲線的背景像一張圖紙。如何創建圖紙類型的佈局?
我應該使用垂直和水平線還是繪製一系列矩形或使用背景圖像?
目前我使用垂直和水平線,但問題是即使當我設置線的厚度爲1像素,它仍然似乎是更厚,如果我減少厚度說0.5,然後顏色變爲比我設定的要輕。
我正在製作一個自定義視圖,我正在繪製一條曲線。現在我想讓該曲線的背景像一張圖紙。如何創建圖紙類型的佈局?
我應該使用垂直和水平線還是繪製一系列矩形或使用背景圖像?
目前我使用垂直和水平線,但問題是即使當我設置線的厚度爲1像素,它仍然似乎是更厚,如果我減少厚度說0.5,然後顏色變爲比我設定的要輕。
對於這種事情,如果您不希望對背景圖像進行許多動態更改,則可以使用精心製作的.png。你甚至可以讓事情一平方,然後用
view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"template"]];
雖然,如果你正在做的情節的工作,那麼你可能需要手動繪製線條的你。那麼你的問題的答案是使筆畫寬度爲1.0,但是爲了在兩半畫線:所以要在第100個x像素列上畫一條垂直線,將光標移動到(99.5,0.0)和筆畫到(99.5, 480.0)。 CoreGraphics繪圖程序以您創建的理論線爲中心繪製筆畫,並根據需要繪製物理像素的抗鋸齒。
非常感謝您的幫助。 – 2012-02-28 09:54:14
嘗試[Tapku](http://tapku.com/)如果你想創建一個圖 – Janub 2012-02-28 07:36:45
這是半像素問題。您可以通過在每個維度上平移0.5來修復它。 – 2012-02-28 07:44:32
@iYaniv:謝謝,但我不需要那麼多。 – 2012-02-28 09:53:28