2012-08-06 74 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