2015-09-04 57 views
0

這是我作爲iOS開發人員的第二天工作。到目前爲止,我非常喜歡編碼目標-C。我怎樣才能讓我的1線標籤在父母的中心,同時在頂部?中心頂級標籤iOS Objective-C

我迄今所做的:

  1. 學會了如何運用字體大小和字體顏色。通過編程學習瞭解如何創建ui。學會了向ui添加標籤。
  2. 居中標籤,如在父母的中心。
  3. 設置標籤numberOfLines 0

這裏是我的代碼:

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 

    // loading the viewcontroller, load the controllers/objects. 

    // set background and title of the view 
    [self.view setBackgroundColor:RGB(19,181,234)]; 
    self.title = @"UI Main"; 

    // add the label1 
    UILabel *myLabel = [[UILabel alloc]initWithFrame:CGRectMake(10, 50, 200, 40)]; 
    [myLabel setBackgroundColor:[UIColor clearColor]]; 
    myLabel.textColor = RGB(255,255,255); 
    [myLabel setText:@"Enter Amount"]; 
    myLabel.numberOfLines = 0; 
    [myLabel setFont:[UIFont fontWithName:@"DejaVu Sans" size:10]]; 
    [myLabel sizeToFit]; 
    [[self view] addSubview:myLabel]; 
    // [myLabel release]; 


} 

這裏是我的我的模擬器截圖:http://i.stack.imgur.com/AN2JX.png

編輯:我的問題是關於讓大小我的父母看法,以便我可以集中我的控制。但它已經得到了答覆!謝謝!

+0

的[如何中心一個UILabel可能重複在UIView](http://stackoverflow.com/questions/6753794/how-to-center-a-uilabel-on-uiview) –

+0

set ** [self.label setCenter:CGPointMake(view.frame.size.width/2,view.frame.size.height/2)] ** –

+0

謝謝安布。你的解決方案與下面的答案完全一樣,但我理解Saheb的回答比你的回答更好。再次感謝! – user5295097

回答

1

如果標籤上有self.view的上海華盈或者你希望你的標籤設置在self.view(的UIView)的中心,改變這個

int WidthOfLabel = 100; 
int someHeight = 50; 
UILabel *myLabel = [[UILabel alloc]initWithFrame:CGRectMake((self.view.frame.size.width/2)-(widthOfLabel/2), 80, widthOfLabel, someHeight)]; 
myLabel.textAlignment = NSTextAlignmentCenter; 
+0

嘿非常感謝你給了我這個想法,讓我對中心的X軸我的標籤!謝謝,謝謝。我正在逐步學習。並感謝你們沒有投下我的問題:) – user5295097

+0

很高興它幫助你,祝你工作順利:) –