如何在使用swift的文本字段單元格中的文本左側添加填充?以前的答案只適用於UITextField或Objective C。要清楚,這是針對NSTextField的。左側的NSTextField填充
3
A
回答
5
Here是誰的人已經在Objective C.
移植到斯威夫特,看起來像這樣一個定製NSTextFieldCell
的例子:
import Cocoa
class PaddedTextField: NSTextFieldCell {
@IBInspectable var leftPadding: CGFloat = 10.0
override func drawingRectForBounds(rect: NSRect) -> NSRect {
let rectInset = NSMakeRect(rect.origin.x + leftPadding, rect.origin.y, rect.size.width - leftPadding, rect.size.height)
return super.drawingRectForBounds(rectInset)
}
}
我已經添加填充爲@IBInspectable
財產。這樣你就可以在Interface Builder中設置它。
若要使用新的PaddedTextField
您只需將一個普通Text Field
到您的廈門國際銀行文件
,然後更改類內TextFieldCell
的是PaddedTextField
(或你最終調用您的類)
瞧
希望能幫到你。
+0
謝謝!你是男人。奇蹟般有效。 – user3225395
+0
只有在沒有設置背景顏色或者未定製邊框的情況下,這才起作用。看到這個:http://stackoverflow.com/questions/37870474/osx-nstextfield-with-layer-background-color-not-working – Neovibrant
相關問題
- 1. 頁面左側的填充
- 2. 填充右側和左側邊框
- 3. 填充左側正在工作,但填充右側不是
- 4. 左側的動作條徽標填充
- 5. 刪除警報的左側填充
- 6. 使用sprintf填充左側的時間?
- 7. 工具欄左側插入/填充
- 8. 浮動左側禁用填充
- 9. 按鈕左側超越填充
- 10. 使列具有填充右側和填充左側0以及引導
- 11. MeasureString()填充左側和右側的文本
- 12. 刪除網格系統左側和右側的填充
- 13. 如何刪除工具欄的左側和右側填充?
- 14. 填充左側屬性和左側屬性之間的區別CSS
- 15. 使用浮動左側和左側邊距填充一個div的項目
- 16. 填充左側元素的100%擴展到父級左側邊界
- 17. DIV與填充左側屬性被推到右側
- 18. 左側固定寬度div,右側填充剩餘寬度div
- 19. 格式在左側和右側用零填充
- 20. 設置填充postInvalidate不去除填充左側底部的拼圖
- 21. 逐漸填充顏色的NSTextField
- 22. 反轉LineChartView的左軸填充在錯誤一側的圖表
- 23. Android - 工具欄的子佈局左側的填充/空白鍵
- 24. 填充那些對一個div的右側的div浮動左
- 25. CSS - 左側和頂部的不需要的填充
- 26. CSS樣式填充空間留在元素的左側和元素的右側
- 27. 爲什麼我的Bootstrap Jumbotron失去了左側填充?
- 28. 在我的頁面左側填充了什麼內容?
- 29. 如何刪除單元格內容的左側填充?
- 30. 左側填充在不同類型的元素上不相等
NSTextField似乎沒有與UITextField相同的成員函數。 – user3225395
@NSNoob因爲它適用於OS X? – Desdenova
@Desdenova確切無誤。我正在開發一個macOS應用程序。當然希望它和iOS開發之間有更多的相似之處! – user3225395