0
我想自定義我的UISlider,以便能夠顯示附加照片中的步驟(順便提一下,這是一個字體大小選擇器,本機控制來自我的iPhone設置)。我能夠設置最小和最大的圖像,但我無法顯示步驟。我不需要第三方庫來做到這一點,我相信可以自定義UISlider來做到這一點。如何自定義UISlider以獲取可見步驟
請幫忙。
在此先感謝。
我想自定義我的UISlider,以便能夠顯示附加照片中的步驟(順便提一下,這是一個字體大小選擇器,本機控制來自我的iPhone設置)。我能夠設置最小和最大的圖像,但我無法顯示步驟。我不需要第三方庫來做到這一點,我相信可以自定義UISlider來做到這一點。如何自定義UISlider以獲取可見步驟
請幫忙。
在此先感謝。
你可以添加一些子視圖滑塊的背後,顯示的步驟:
int numSteps = 5;
for(int i=0; i<numSteps; i++){
CGFloat x = i*CGRectGetWidth(slider.frame)/(numSteps-1);
UIView *v = [[UIView alloc] initWithFrame:CGRectMake(x, CGRectGetMidY(slider.frame)-5, 1, 10)];
v.backgroundColor = [UIColor lightGrayColor];
[slider.superview insertSubView:v belowSubview:slider];
UILabel numberLabel = [[UILabel alloc] init];
numberLabel.text = [NSString stringWithFormat:@"%i",i];
numberLabel.font = [UIFont systemFontOfSize:13];
[numberLabel sizeToFit];
numberLabel.center = CGPointMake(x, CGRectGetMidY(slider.frame)+CGRectGetHeight(numberLabel.frame)/2+7);
[slider.superview insertSubView:numberLabel belowSubview:slider];
}
羅伯特您的解決方案的工作,謝謝。你能否也請說明如何添加數字/字母,如小和大的A符號?我想爲每一步顯示數字。 –
我修改了添加標籤的答案。將它設置爲任何你喜歡的文字... – robert
非常感謝Robert。 –