Objective 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 インスタンスで呼び出される 2 つのメソッド、つまり stretchableImageWithLeftCapWidthとtopCapHeight にあります。
私は無駄に次のことを試しました:
greenImage = UIImage.imageNamed("greenButton.png")
greenImage.stretchableImageWithLeftCapWidth = 8.0
greenImage.topCapHeight = 0.0
@timerButton.setBackgroundImage(greenImage, forState: UIControlStateNormal)
誰でもアドバイスできますか?