0

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 .

それらの間に制約を追加するにはどうすればよいですか?

4

0 に答える 0