2015-05-12 19 views
10

Có thể đặt giá trị dấu phẩy động trong Thanh tra thuộc tính không? Tôi có tài sản này trong UIView của tôi:Giá trị điểm đánh dấu IB và điểm nổi

@IBInspectable 
var scale: CGFloat = 0.90 { 
     didSet { 
      setNeedsDisplay() 
     } 
    } 

Như bạn có thể thấy, giá trị mặc định là 0,9 và tôi muốn thay đổi nó trong Attributes Inspector, nhưng có vẻ như thế:

Attributes Inspector

Và tôi chỉ có thể thiết lập các giá trị số nguyên trong đó. Tui bỏ lỡ điều gì vậy?

+1

Tôi nghĩ đó là một hạn chế Xcode. Đảm bảo mở báo cáo lỗi với Apple. –

+0

Vì vậy, bạn đã cố gắng nhập một số thập phân và nhận được những gì ...? Cả hai 'Float' và' CGFloat' kiểm tra cho phép tôi nhập số thập phân và làm việc như mong đợi ... Ngoài ra, thuộc tính nên được chú thích là '@ IBInspectable' thay vì' @ IBDesignable' ... – Alladinian

+1

Không bao giờ đặt giá trị dấu phẩy động trong Thanh tra. –

Trả lời

21

Bạn có thể đặt. Điều gì làm việc cho tôi là sử dụng dấu phẩy khi nhập số thay vì dấu chấm. Và như đã được nhận xét bởi @Alladinian:

[T] dấu phân cách thập phân [có thể chỉ là] miền địa phương (khu vực) phụ thuộc.

Ở đây nó là 0,5, không 0.5: 0,5

Ở đây nó là 0,8, không 0.8: 0,8

+4

Oh có ý nghĩa ... dấu phân cách thập phân là miền địa phương (khu vực) phụ thuộc. Điều này cũng có thể xảy ra với OP. Quan sát tốt đẹp – Alladinian

+0

Chính xác. Tôi sống ở Đức và chúng tôi sử dụng dấu phẩy. –

+2

Hah, tuyệt vời. Tôi đến từ một quốc gia nơi dấu phẩy được sử dụng làm dấu tách thập phân và tôi không nghĩ đến việc đặt dấu phẩy ở đó. Trên thực tế nó là khá gây hiểu lầm. –

Các vấn đề liên quan