2009-12-17 5 views
0

저는 사용자 정의 슬라이더 막대가 있으며 앞뒤로 슬라이드하면 트랙 이미지가 왼쪽과 오른쪽으로 약간 움직이는 것처럼 보입니다. 왜 이런 일이 일어나는 지 아십니까?트랙을 이동할 때 UISliderbar가 움직입니다.

UIImage *stetchLeftTrack = [[UIImage imageNamed:highBar] stretchableImageWithLeftCapWidth:capLeft topCapHeight:0.0]; 
UIImage *stetchRightTrack = [[UIImage imageNamed:grooveBar] stretchableImageWithLeftCapWidth:capRight topCapHeight:0.0]; 
[customSlider setThumbImage: [UIImage imageNamed:thb] forState:UIControlStateNormal]; 
[customSlider setThumbImage: [UIImage imageNamed:thbH] forState:UIControlStateHighlighted]; 
[customSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal]; 
[customSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal]; 
+0

capleft와 capright는 무엇입니까? – Sneakyness

+0

40 및 1. 실제로 이미지의 크기가 중요합니까? 이미지의 대문자에 대한 좋은 가치는 무엇입니까? – wolffang

답변

1

capLeft 및 capRight 값이 예상 한 것과 다를 수 있습니다 (0이 아닌 정수 여야합니다)? 당신이 펼치려는 부분이 아닌 전체 이미지를 늘릴 수 있습니다.

+0

40과 1로 맞지 않습니다. 어떤 가치가 있어야합니까? stretchableImage를 사용해야합니까? – wolffang

관련 문제