読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

UISliderでごにょごにょ

RubyMotion

f:id:shigemk2:20131208004058j:plain

shigemk2/UISlider · GitHub

# -*- coding: utf-8 -*-
class SliderViewController < UIViewController
  def viewDidLoad
    super
    self.view.backgroundColor = UIColor.whiteColor
    @uislider = UISlider.alloc.initWithFrame(CGRectMake(100, 100, 100, 100))
    @uislider.addTarget(self, action:'changeText', forControlEvents:UIControlEventValueChanged)
    view.addSubview(@uislider)

    @label = UILabel.alloc.init
    @label.text = @uislider.value.to_s
    @label.frame = [[10, 10], [320, 20]]
    view.addSubview(@label)
  end

  def changeText
    @label.removeFromSuperview
    @label.text = @uislider.value.to_s
    @label.frame = [[10, 10], [320, 20]]
    view.addSubview(@label)
  end
end

labelを一旦removeするのに手間取った。