Ntoolbar というツールバーがあります。いくつかの UILabel が含まれており、メソッド「insertTitle:(NSString) *title」があります。
- (void) insertTitle:(NSString *)title{
UILabel *newlabel = [ [UILabel alloc ] initWithFrame:CGRectMake((self.bounds.size.width / 2), 0.0, 150.0, 43.0) ];
newlabel.textAlignment = UITextAlignmentCenter;
newlabel.textColor = [UIColor whiteColor];
newlabel.backgroundColor = [UIColor darkGrayColor];
newlabel.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:(14.0)];
[_ribbon_title addSubview:newlabel];
newlabel.text = [NSString stringWithFormat: @"%@", title];
}
ViewController には、@property (strong, nonatomic) IBOutlet NToolBar *nToolBar; というアウトレットがあります。ViewDidLoad() では、このメソッドを呼び出して UILabel を追加します。
- (void)viewDidLoad
{
[super viewDidLoad];
[_nToolBar insertTitle:@"edit"];
}
画像: 新しいラベルを追加する前: http://nt9.upanh.com/b2.s32.d2/9a3ff99d74de684dcc2075e98274a6e0_52281369.screenshot20130103at4.png
新しいラベルを追加した後、古い UILabel は新しい UILabel でカバーされますか?
http://nt5.upanh.com/b1.s33.d1/e6dd9ef7e8748dc445d71a5cc28a0d3c_52281635.screenshot20130103at4.png .
それらの間に制約を追加するにはどうすればよいですか?