2016年3月24日

画面項目定義

画面項目の設定は、storyboard(ios)、XML(Android)で定義しますが、処理により柔軟な対応をしたい場合、以下の定義をします。

Objective-c

@interface ViewController ()

    //画面項目との関連付け
    @property (weak, nonatomic) IBOutlet UILabel *bangou;

}

//====================

- (void)viewDidLoad
{

    //項目の文字サイズ
     self.bangou.font = [UIFont fontWithName:@"AppleGothic" size:40];
    
    //項目のセンターリング
    self.bangou.textAlignment = UITextAlignmentCenter;
    
    //項目の色
    self.bangou.textColor = [UIColor blueColor];
    
    //項目の背景色
     self.bangou.backgroundColor = [UIColor redColor];
    
 
Swift

class ViewController: UIViewController {

    //画面項目との関連付け
	@IBOutlet weak var bangou: UILabel!

}

//====================

  override func viewDidLoad() {
        super.viewDidLoad()

	//途中省略

	//項目の文字サイズ
	self.bangou.font = UIFont.systemFontOfSize(40)

	//項目のセンターリング
	self.bangou.textAlignment = NSTextAlignment.Center
        
	//項目の色
	self.bangou.textColor = UIColor.blueColor()
        
	//項目の背景色
	self.bangou.backgroundColor = UIColor.redColor()
Android
	//XML項目との関連付け
	TextView Tbangou = (TextView) findViewById(R.id.bangou);

	//項目の幅
	Tbangou.setWidth(400);

	//項目の高さ
	Tbangou.setHeight(100);

	//項目の文字サイズ
	Tbangou.setTextSize(40);

	//項目のセンターリング
	TX2siteiset.setGravity(Gravity.CENTER);

	//項目の色
	Tbangou.setTextColor(Color.RED);

	//項目の背景色
	Tbangou.setBackgroundColor(Color.RED);