0
내 .xib에있는 UISlider를 통해 UIAcceleromter의 updateInterval을 변경하려고합니다. 내 NSLogs는 나에게 값을 완벽하게 보여 주지만, 슬라이더를 움직이면 가속기의 간격이 증가하지 않습니다. 나는 틀린 것이 확실하지 않다.UISlider를 통해 UIAccelerometer의 updateInterval 변경
제공되는 도움에 감사드립니다.
ViewController.h :
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UIAccelerometerDelegate> {
}
- (IBAction)sliderValueChanged:(UISlider *)slider;
@end
ViewController.m :
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
@synthesize XAxis, YAxis, delta;
float value;
- (void)viewWillAppear:(BOOL)animated
{
UIAccelerometer *accel = [UIAccelerometer sharedAccelerometer];
accel.delegate = self;
accel.updateInterval = 1.0f * value;
NSLog(@"Value: %f",value);
}
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
NSLog(@"X: %g",acceleration.x);
NSLog(@"Y: %g",acceleration.y);
NSLog(@"Z: %g",acceleration.z);
}
- (IBAction) sliderValueChanged:(UISlider *)slider
{
value = slider.value;
NSLog(@"Value: %f",slider.value);
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}
@end
재산으로 만들려면 어떻게해야합니까? 그것이 내가 이해하지 못하는 유일한 것입니다. – klcjr89
나는 그것을 이해했다고 생각합니다! 정말 고맙습니다! – klcjr89