UIButton не отображается в Rubymotion

По какой-то причине мои UIButtons не отображаются в моих приложениях ruby ​​motion. Появляется только текст кнопки.

Вот код:

@containerView = UIView.alloc.initWithFrame([[0, 50], [self.view.frame.size.width, 100]])

@loginButton = UIButton.buttonWithType(UIButtonTypeRoundedRect)
@loginButton.frame = [[(self.view.frame.size.width  / 2) + 5, 65], [(self.view.frame.size.width  / 2) - 15, 40]]
@loginButton.setTitle('Login', forState: UIControlStateNormal)
@loginButton.addTarget(self,
                       action:'login',
                       forControlEvents:UIControlEventTouchUpInside)

@containerView.addSubview(@loginButton)
self.view.addSubview(@containerView)

Я использую RubyMotion v2.16, Promotion 1.0.4, SugarCube 1.3.5, Motion layout 0.0.1 и BubbleWrap 1.4.0.

Я пытался визуализировать кнопки, используя способ продвижения, способ сахарного куба и способ пузырьковой обертки, но решил разбить его на необработанный способ rubymotion (выше) для устранения неполадок в обычном контроллере представления. Любые идеи по этому поводу?


person SethS    schedule 23.11.2013    source источник


Ответы (1)


Что ж, если кто-то еще читает устаревшую документацию, оказывается, что UIButtonTypeRoundedRect устарел в iOS7.

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TransitionGuide/Controls.html#//apple_ref/doc/uid/TP40013174-CH9-SW1

person SethS    schedule 23.11.2013