UIStepper 객체의 배경 색상 속성을 설정, 나는 결과를 얻을 : UIStepper 인스턴스의 배경색을 설정하는 방법은 무엇입니까? 같이
0
A
답변
3
UIStepper
에는 UIImageView
및 2 UIButtons
의 세 가지 하위보기가 포함되어 있습니다. 더하기 및 빼기 기호는 2 개의 버튼의 이미지 속성을 통해 설정됩니다. 버튼의 이미지를 변경해야합니다.
UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(100, 100, 100, 50)];
for (UIView *view in stepper.subviews) {
if([view isKindOfClass:[UIButton class]]) {
UIButton *button = (UIButton *)view;
[button setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
[button setBackgroundImage:[UIImage imageNamed:@"image1.png"] forState:UIControlStateHighlighted];
}
}
[baseView addSubview:stepper];
3
왜 애플은 이미지없이 이미지를 커스터마이징 할 수 있을지 모르겠습니다. 내 경우 해결 무엇 이 UIStepper
개체에서 특성 cornerRadius
을 설정 :
yourStepper.layer.cornerRadius = 5.f;
+0
누군가 나를 좋아하고 표준 +/- 이미지를 만지고 싶지 않다면,이 대답은 더 쉽고 정당합니다! 그것이 왜 작동하는지 누구가 걱정하는지 ;-) 적어도 iOS 9. – marco
그래, 그것을 작동합니다. UIControlStateDisabled에 대한 이미지도 설정하는 것이 유용합니다. – alex
그건 그렇고 : UIStepper에는 UIImageView와 2 UIButtons의 세 가지 하위 뷰가 포함되어 있습니다. 더하기 및 빼기 기호는 2 개의 버튼의 이미지 속성을 통해 설정됩니다. – alex
내 대답을 귀하의 의견으로 업데이트했습니다 :) – Aravindhan