В задаче C можно установить фоновое изображение в растянутый png следующим образом:
button = [[UIButton alloc] initWithFrame:CGRectMake(10, 0, 300, 44)];
[button setTitle: @"Tap me" forState: UIControlStateNormal];
[button setBackgroundImage:[[UIImage imageNamed: @"greenButton.png"]
stretchableImageWithLeftCapWidth:8.0f
topCapHeight:0.0f]
forState:UIControlStateNormal];
Однако, пытаясь перенести это на Ruby, я продолжаю получать исключения. Проблема связана с двумя методами, вызываемыми для экземпляра UIImage: stretchableImageWithLeftCapWidth и topCapHeight.
Я пробовал следующее безрезультатно:
greenImage = UIImage.imageNamed("greenButton.png")
greenImage.stretchableImageWithLeftCapWidth = 8.0
greenImage.topCapHeight = 0.0
@timerButton.setBackgroundImage(greenImage, forState: UIControlStateNormal)
Кто-нибудь может посоветовать?