Пользовательский UISlider не работает - PullRequest
0 голосов
/ 25 марта 2012

У меня в приложении есть ползунок, который связан с несколькими методами.В моем viewDidLoad я устанавливаю пользовательский большой палец и изображение, ни одно из которых не отображается.Там нет ошибок или предупреждений, просто кажется, что ползунок не связан с моим кодом, хотя я сделал подключения в .xib, я получаю распечатку NSLog, поэтому я знаю, что вызывается метод viewDidLoad.

- (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");
}

Ответы [ 2 ]

0 голосов
/ 21 декабря 2013

Использование Touch Punch: -

<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>

старайтесь избегать нескольких js. это может создать проблему на сафари Вы можете получить сенсорный удар от http://touchpunch.furf.com/

0 голосов
/ 26 марта 2012

Если значение slideToUnlock равно нулю, необходимо:

  • проверьте ваши операторы @property и @synthesize
  • проверьте, что все подключено прямо к вашему Xib

Я бы также рекомендовал использовать средство доступа для slideToUnlock, то есть [self slideToUnlock], а не напрямую обращаться к переменной.

Если вы не используете ARC, то @property и @synthesize будут выглядеть так:

@property (nonatomic, retain) IBOutlet UISlider* slideToUnlock;
@synthesize slideToUnlock = _slideToUnlock; // make the ivar _slideToUnlock to distinguish it from the property

Если вы используете ARC (я не сам), тогда этот вопрос дает руководство:

...