10

The inY property gives an error. What is the correct syntax?

UIButton *optionButton = [UIButton buttonWithType:UIButtonTypeCustom];
NSObject* anim = @{@"target": target, @"inY": infoView.frame.size.height-100, @"outY": @800};

Tried creating a variable with it as done with optionButton but it doesn't seem to work. I presume I need to cast it as something the collection can understand.

springbo
  • 1,096
  • 1
  • 9
  • 15

2 Answers2

15

infoView.frame.size.height-100 is a float. You can't cast it, you need to box it in an NSNumber (similar to what you've done with the 800 value for outY):

@(infoView.frame.size.height-100)
Wain
  • 118,658
  • 15
  • 128
  • 151
2

Try [NSNumber numberWithDouble:xxx]

This will then create an Objective-C NSNumber object which contains the double.

Wain
  • 118,658
  • 15
  • 128
  • 151
Guy Lowe
  • 2,115
  • 1
  • 27
  • 37