核心情节,UIView和UILabel会导致文本颠倒

时间:2011-05-26 16:23:16

标签: uiview uilabel core-plot

我有一个核心情节图,我在视图上显示,我需要在视图的底部添加一些UILabel。所以,我发现0,0在这个视图的左下角而不是左上角。我相信这是由于核心图使用的Quartz框架。当我添加UILables时,其中的文本是颠倒的。我需要在文本框中间围绕x轴旋转文本180度。有人可以为我提供可以执行此操作的代码吗?

以下是我创建UILabel的代码:

int XLen = (self.view.frame.size.width-10) /3;
int YLen = 20;
int XPos = 10+([self.AllTheProbes count] % 3)*XLen;
int YPos = (([self.AllTheProbes count] / 3)+1)*YLen;
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(XPos, YPos, XLen, YLen)];
myLabel.text = aProbe.sUserAssignedName;
myLabel.font = [UIFont fontWithName:@"Courier" size: 10.0];
    myLabel.textAlignment = UITextAlignmentLeft;
[self.view addSubview:myLabel];

1 个答案:

答案 0 :(得分:3)

不要将子视图添加到Core Plot主机视图。将它们添加到父视图中,使它们成为Core Plot视图的兄弟。