2014-03-19 58 views
2

我嘗試使用此代碼來創建視圖的邊界:創建非視網膜設備一個0.5px的UIView邊界

view.layer.borderWidth = 0.5f; 
view.layer.borderColor = borderColor.CGColor; 

根據設備的方向,我看到它與否。如果我使用1.0px邊框,它完美的作品。 我正在使用非視網膜設備。我必須同時支持屏幕,視網膜和非視網膜。

有什麼想法?

感謝

編輯

這是我的意思的例子。我添加了一個UIView並使用上面的代碼設置邊框。 Only two borders shown

+0

'它的工作原理perfectly.'。然後你有什麼問題嗎? – Mani

+0

@Mani也許我錯了。是否可以在非視網膜設備中創建0.5px邊框?因爲我已經在兩個屏幕上進行了測試,並且我意識到使用視網膜時,我的問題有效,但它不適用於非視網膜。 – amanhuipg

回答

3

你可以嘗試這樣的:

view.layer.borderWidth = 1.0/view.window.screen.scale; 
+0

用視網膜和非視網膜設備測試您的解決方案,我意識到只有視網膜設備才支持0.5px線。我錯了嗎?感謝您的答覆 – amanhuipg

相關問題