Tôi muốn làm cho UISlider tùy chỉnh, một cái gì đó như thế nàyLàm thế nào để thay đổi kích thước của hình ảnh ngón tay cái của UISlider lập trình
| o ---------- | -> | ----- O ------ | -> | ------------ 〇 |
thumbImage
sẽ nhỏ ở giá trị tối thiểu, nó sẽ tăng kích thước trong khi tăng giá trị thanh trượt, nếu không nó sẽ giảm.
có ai biết cách thực hiện không?
thx cho trả lời, tôi đã thêm với theo, tôi phải không? Nhưng tôi thử nghiệm với kích thước hình ảnh rắc rối xảy ra ... float ratio = penSize_sld.value/(penSize_sld.maximumValue/2); CGSize ss = CGSizeMake (tỷ lệ penSize_sld.currentThumbImage.size.width *, tỷ lệ penSize_sld.currentThumbImage.size.height *); UIImage * changeImage = [Hình ảnh UIImageWithImage: penSize_sld.currentThumbImage scaledToSize: ss]; [penSize_sld setThumbImage: changeImage forState: UIControlStateNormal]; if (sender == penSize_sld) { brushWidth = penSize_sld.value; } – AndyYeung
Nếu bạn cần thêm thông tin bổ sung, hãy chỉnh sửa bài đăng của bạn và đặt mã đó ở đó ... – Peres
Công việc đó! Cảm ơn JackyBoy 'float ratio = penSize_sld.value/(penSize_sld.maximumValue/2); nếu (tỷ lệ <0.8) { ratio = 0,8; } UIImage * thumbImage = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource: @ "drawview_dragbar_bu_1.png" ofType: nil]]; CGSize ss = CGSizeMake (tỷ lệ thumbImage.size.width *, tỷ lệ thumbImage.size.height *); UIImage * changeImage = [UIImage imageWithImage: thumbImage scaledToSize: ss]; [penSize_sld setThumbImage: changeImage forState: UIControlStateNormal]; ..... } ' – AndyYeung