我是iOS開發新手,在UISlider
上遇到困難。我已將UISlider
添加到我的.xib
連接到.h
文件,並且可以看到.m
文件中的操作方法,但是當我嘗試在UISlider屬性的.xib
文件中設置最小值和最大值時,XCode崩潰。我認爲這與.m
文件中的- (IBAction)slider:(id)sender
方法創建值有關,但我做錯了什麼,因爲我嘗試的所有內容都會導致XCode崩潰。如何創建顯示UILabel的iOS UISlider,該UILabel顯示範圍爲1到10的值?
3
A
回答
2
試試這個代碼...
@interface SliderDemoViewController : UIViewController {
UILabel *sliderLabel;
}
@end
將下面的代碼在「SliderDemoViewController.m」文件。
@implementation SliderDemoViewController
@synthesize sliderLabel;
- (void)dealloc {
[sliderLabel release];
[super dealloc];
}
-(IBAction) sliderChanged:(id) sender{
UISlider *slider = (UISlider *) sender;
int progressAsInt =(int)(slider.value + 0.5f);
NSString *newText =[[NSString alloc]
initWithFormat:@"%d",progressAsInt];
self.sliderLabel.text = newText;
[newText release];
}
@end
,也看到UISlider從這個波紋管連接的更多相關資料..
http://www.xprogress.com/post-35-uislider-tutorial-example-how-to-use-slider-in-iphone-sdk-xcode/
我希望這會幫助你..
:)
1
確保您的滑塊連接到動作方法..並假定標籤有一個名爲sliderLabel的出口。滑塊調用的動作方法是因爲它的值是cha nged可以被實現爲:
- (IBAction)slider:(id)sender{
UISlider *slider = (UISlider *)sender;
int progressAsInt = (int)roundf(slider.value);
sliderLabel.text = [NSString stringWithFormat:@"%d", progressAsInt];
}
這裏的值被四捨五入,以顯示only..I我假定正在實施爲一個非常小的範圍等0-1,但更大的範圍內未啓用代爾整數值..你剛纔提到你在nib..minimum實現滑塊和最大值可以在屬性檢查器爲你做它編程的slider..if進行設置,它會略有不同..
7
CGRect frame = CGRectMake(0.0, 0.0, 200.0, 10.0);
// sliderAction will respond to the updated slider value
UISlider *slider = [[UISlider alloc] initWithFrame:frame];
[slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
//設置Slider的最小值和最大值
slider.minimumValue = 0.0;
slider.maximumValue = 10.0;
slider.continuous = YES;
// Initial value
slider.value = 25.0;
//添加滑塊來查看
[self.view addSubview:slider];
- (IBAction)sliderAction:(id)sender{
UISlider *MYslider = (UISlider *)sender;
int SliderValue = (int)roundf(MYslider.value);
uilable *sliderLabel.text = [NSString stringWithFormat:@"%d", SliderValue];
}
相關問題
- 1. 如何顯示NSDate類型值到UILabel?
- 2. IOS UILabel顯示白線
- 3. UILabel不顯示
- 4. 在UILabel中顯示值...?
- 5. 如何在UILabel中顯示貨幣值?
- 6. 爲什麼UILabel不顯示?
- 7. uiscrollview中的uilabel文本未顯示IOS
- 8. 在UILabel虛線顯示iOS的前端?
- 9. IOS:用的UILabel「顯示更多」按鈕
- 10. UILabel不顯示inputView
- 11. 顯示UILabel動畫
- 12. 的UILabel顯示問題
- 13. 的UILabel不顯示Mutliline
- 14. 的UILabel顯示Unicode字符
- 15. 的UILabel顯示可選( 「P」)
- 16. UILabel在UITableView中顯示錯誤的值
- 17. UILabel沒有顯示來自UITableview的值
- 18. UTF8沒有得到顯示的UILabel
- 19. UILabel上只顯示2個值中的1個
- 20. 在UILabel中顯示整數
- 21. 在UILabel中顯示數據
- 22. UILabel突出顯示文字
- 23. UILabel顯示不更新
- 24. 在UILabel中顯示方程
- 25. UITableViewCell不顯示UILabel在
- 26. 無法顯示UILabel -xcode
- 27. 如何通過UIImageView(Objective-C)顯示UILabel?
- 28. 如何在UILabel中顯示html數據
- 29. 我如何定製UILabel圖像顯示?
- 30. UILabel顯示多個滑塊值
傑森是包含在本演示要求... :) –