2

問題があります。UISlider を使用しています。画像 4 または 5 の配列があり、4 つのビューがあり、それぞれがアニメーションで上昇し、シミュレーターでスライドできませんが、iPhone 5 で動作します。このアプリをテストしたところ、iPhone 5 では問題なく動作しましたが、iPhone 4 または 4s では動作しませんでした

このスライダーコードには2つのアクションがあります: - (void)viewDidLoad { [super viewDidLoad];

[self showSaveButton];


imgArrayDate = [NSArray arrayWithObjects:
                [NSString stringWithFormat:@"date1.png"],
                [NSString stringWithFormat:@"dateDay.png"],
                [NSString stringWithFormat:@"dateWeek.png"],
                [NSString stringWithFormat:@"dateYear.png"],
                nil];

} - (IBAction)sliderDateChanged:(id)sender { [sliderDate setImage:[UIImage imageNamed:[imgArrayDate objectAtIndex:dateSlider.value]]];

}

  • (IBAction)clickDateButton:(id)送信者 {

    [dateView setHidden:いいえ];

    [sliderDate setImage:[UIImage imageNamed:[imgArrayDate objectAtIndex:0]]];

    [dateSlider setMaximumValue:3];

    self.imageV.alpha = 0.2; [UIView animateWithDuration:0.8 アニメーション:^{ [dateSlider setContinuous:NO]; [dateView setCenter:CGPointMake([mainView センター].x, [mainView センター].y/2)];

    } 完了:^(BOOL 終了) {

    }];

} ドラッグが終わったら - (IBAction)hideSliderDate:(id)sender forEvent:(UIEvent *)event { UITouch *touchEvent = [[event allTouches] anyObject];

if (touchEvent.phase == UITouchPhaseEnded) {  
    [dateButton setBackgroundImage:sliderDate.image forState:normal];
    [dateView setHidden:YES];

}

}

このスライダーを制御できない理由がわかりません

4

0 に答える 0