2010-09-20 44 views
8

Làm thế nào để tùy chỉnh UISlider (thay đổi phong cách, nền, ...)Tuỳ chỉnh UISlider

+7

Gonna phải được * cách * mô tả hơn cho câu hỏi này thậm chí có cơ hội ... –

Trả lời

8

Đọc tài liệu: UISlider Class Reference

Có một cái nhìn cận cảnh các phương pháp sau:

Thay đổi Giao diện của Slider

Đối với nền có một cái nhìn tại tài liệu UIView.

5

NẾU bạn muốn một số mã ví dụ, tôi có thể khuyên bạn nên xem dự án mã ví dụ của Apple UICatalog. Dự án này cung cấp cho bạn một số kiến ​​thức cơ bản về nhiều yếu tố giao diện người dùng. Trong ví dụ, họ có một thanh trượt tùy chỉnh với các màu khác nhau cho UISlider mặc định.

10

Bạn có thể xem qua hướng dẫn this để tùy chỉnh các điều khiển.

Để tùy chỉnh UISlider, hãy sử dụng đoạn mã này từ hướng dẫn này.

UIImage *minImage = [[UIImage imageNamed:@"slider_minimum.png"] 
    resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)]; 
UIImage *maxImage = [[UIImage imageNamed:@"slider_maximum.png"] 
    resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)]; 
UIImage *thumbImage = [UIImage imageNamed:@"thumb.png"]; 

    [[UISlider appearance] setMaximumTrackImage:maxImage 
     forState:UIControlStateNormal]; 
    [[UISlider appearance] setMinimumTrackImage:minImage 
     forState:UIControlStateNormal]; 
    [[UISlider appearance] setThumbImage:thumbImage 
     forState:UIControlStateNormal]; 
-1

để làm cho UISlider tùy chỉnh của bạn có nhiều cách. Tùy thuộc vào tùy chỉnh bạn muốn. có thuộc tính mặc định bạn có thể thiết lập để tùy chỉnh UIslider của bạn, như sau: setThumbImage: forState: setMinimumTrackImage: forState: setMaximumTrackImage: forState: Nếu bạn muốn tuỳ biến hơn nữa bạn có thể tham khảo các liên kết dưới đây https://github.com/0209Neha/ExploringSlider