Benutzerdefinierte UISlider - Erhöhung "hot spot" Größe

Habe ich eine benutzerdefinierte UISlider, die ist relativ hart, für große Finger Menschen zu greifen und schieben aufgrund der Größe des "thumb-Bild". Gibt es eine Möglichkeit zum vergrößern anklickbar /draggable Bereich zu verändern, ohne die Größe des Bildes?

Hier der code, den ich für das erstellen der benutzerdefinierten Schieberegler, wenn das hilft:

[slider setMaximumTrackImage:[[UIImage imageNamed:@"max.png"]
                                             resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)]
                                   forState:UIControlStateNormal];
[slider setMinimumTrackImage:[[UIImage imageNamed:@"min.png"]
                                             resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)]
                                   forState:UIControlStateNormal];
[slider setThumbImage:[UIImage imageNamed:@"thumb.png"]
                            forState:UIControlStateNormal];
  • Sie konnte cheat - fügen Sie eine Grenze von transparenten Pixel auf dem Daumen Bild, um seine Größe, ohne es suchen anders 🙂
  • Wenn ich das täte, wäre ich nicht in der Lage sein, den regler auf 0 oder 1. (Wie würde es auf null gesetzt werden, aber es würde nicht so Aussehen, wie es ist durch den transparenten Rand auf der linken/rechten Seite des Bildes.)
  • So fügen Sie die Polsterung an den linken/rechten Seiten Ihrer Spur Bilder auch. Dann, Ausgleich für nicht in der Lage, Recht bekommen, auf 0 oder 1 in Ihrem code.
InformationsquelleAutor unsunghero | 2012-11-02
Schreibe einen Kommentar