Ở đây mã của tôi. Tôi đang chuyển hai giá trị vào số CGRectMake(..)
và nhận và báo lỗi.làm thế nào để chuyển đổi giá trị Int32 thành CGFloat nhanh chóng?
let width = CMVideoFormatDescriptionGetDimensions(device.activeFormat.formatDescription as CMVideoFormatDescriptionRef!).width
// return Int32 value
let height = CMVideoFormatDescriptionGetDimensions(device.activeFormat.formatDescription as CMVideoFormatDescriptionRef!).height
// return Int32 value
myLayer?.frame = CGRectMake(0, 0, width, height)
// returns error: '`Int32`' not convertible to `CGFloat`
Làm cách nào để chuyển đổi Int32
thành CGFloat
để không trả về lỗi?
Cảm ơn nó hoạt động tốt! – iosLearner
Tôi tự hỏi, có an toàn khi thực hiện chuyển đổi này trên các hệ thống 32 bit, trong đó 'int32' là (vẫn) 32 bit, tuy nhiên' CGFloat' cũng là 32 bit. Có tính đến sau đó là một điểm nổi và [câu trả lời này] (http://stackoverflow.com/a/30260843/1492173), sẽ có sự mất chính xác. Nêu tôi sai vui long chân chỉnh tôi. –