Iphone 自定义UISlider不工作
我的应用程序中有一个连接到几个方法的滑块。在我的viewDidLoad中,我正在设置一个自定义拇指和图像,它们都不显示。没有错误或警告,只是滑块似乎没有连接到我的代码,即使我在.xib中建立了连接 我正在获取NSLog打印输出,因此我知道正在调用viewDidLoad方法Iphone 自定义UISlider不工作,iphone,uislider,Iphone,Uislider,我的应用程序中有一个连接到几个方法的滑块。在我的viewDidLoad中,我正在设置一个自定义拇指和图像,它们都不显示。没有错误或警告,只是滑块似乎没有连接到我的代码,即使我在.xib中建立了连接 我正在获取NSLog打印输出,因此我知道正在调用viewDidLoad方法 - (void)viewDidLoad { [super viewDidLoad]; // initialize custom UISlider (you have to do this in viewdid
- (void)viewDidLoad {
[super viewDidLoad];
// initialize custom UISlider (you have to do this in viewdidload or applicationdidfinishlaunching.
UIImage *stetchLeftTrack= [[UIImage imageNamed:@"Nothing"]
stretchableImageWithLeftCapWidth:30.0 topCapHeight:0.0];
UIImage *stetchRightTrack= [[UIImage imageNamed:@"Nothing"]
stretchableImageWithLeftCapWidth:30.0 topCapHeight:0.0];
[slideToUnlock setThumbImage: [UIImage imageNamed:@"SlideToStop"] forState:UIControlStateNormal];
[slideToUnlock setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[slideToUnlock setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];
NSLog(@"WATERMELON");
}
如果slideToUnlock为空,则需要:
- 检查您的@property和@synthesis语句
- 检查所有东西都连接到您的xib
@property (nonatomic, retain) IBOutlet UISlider* slideToUnlock;
@synthesize slideToUnlock = _slideToUnlock; // make the ivar _slideToUnlock to distinguish it from the property
如果您使用的是ARC(我自己不这么认为),请提供指导:使用触摸冲压:-
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="http://code.jquery.com/ui/1.8.21/jquery-ui.min.js"></script>
<script src="jquery.ui.touch-punch.min.js"></script>
<script>$('#widget').draggable();</script>
$(“#小部件”).draggable();
尽量避免使用多个js。这可能会在safari上产生问题
您可以从将NSLog(@“slideToUnlock:%@”,slideToUnlock)放在您有NSLog(@“西瓜”)的地方,它会产生什么效果?我问,因为这里的第一件事是消除它为零的可能性。如果不是nil,还要检查您正在加载的图像是否不是nil。结果是它为null。我该怎么预防呢?啊。问题是我指的是slideToUnlock而不是_slideToUnlock,因为我设置了@synthesis slideToUnlock=_slideToUnlock;