2012-08-06 76 views
-2

標籤位於屏幕的中心(或以下),而iphone 4.3不顯示它。 但iOS 5.0的iPhone顯示。全部在IB中製作。iOS 4.3在滾動視圖上不顯示標籤

UPD:(代碼)

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     self.view.backgroundColor = [UIColor blackColor]; 
     [scroll setContentSize:CGSizeMake(320, 700)]; 
     scroll.frame = CGRectMake(0, 0, 320, 460); 
    } 
    return self; 
} 
+2

將需要更多的細節來幫助你。可能有些代碼。 – Popeye 2012-08-06 14:17:33

+0

@Popeye我在IB中放置了Label並編輯了文本。就是這樣) – 2012-08-06 14:22:39

+1

你能提供你的IB的截圖嗎?你是如何做的,因爲你給出的東西並不是真的要繼續下去。 – Popeye 2012-08-06 14:26:58

回答

5

您可以設置自定義字體的方式與在代碼中正常設置字體的方式相同。

UIFont *yourFont = [UIFont fontWithName:@"Helvetica Neue Medium" size:17.0]; 

您可能需要添加「 - 」在字體名稱的空間所以它看起來像這樣的字體名稱。

@"Helvetica-Neue-Medium" 
@"HelveticaNeue-Medium" 
+1

'@「HelveticaNeue-Medium」'在iOS 6中爲我工作 – CgodLEY 2012-12-12 09:19:39

1

我想你已經設置在IB標籤自定義字體,所以你需要自定義字體設置代碼。 請在IB中設置系統字體並檢查兩個設備。

label.font=[UIFont fontWithName:@"HelveticaNeue-Medium" size:17.0]; 
+0

是的,我使用了「Helvetica Neue Medium 17.0」字體。但是,如何在代碼中更改它? – 2012-08-06 14:31:01

+1

[UIFont fontWithName:@「YourCustomFontNameHere」size:17.0]; – Popeye 2012-08-06 14:35:58

+1

label.font = [UIFont fontWithName:@「Helvetica」size:17.0]; – 2012-08-06 14:39:43