Objective c 如何在iphone sdk中不使用Interface Builder绘制简单的线?

Objective c 如何在iphone sdk中不使用Interface Builder绘制简单的线?,objective-c,ios4,Objective C,Ios4,我想在不使用Interface builder的情况下,在视图中绘制一条简单的直线控制器。试试看。我知道这个引用了InterfaceBuilder,但您可以像Obj-C一样动态添加自定义视图。试试看。我知道这个引用了InterfaceBuilder,但是您可以像这样使用Obj-C动态添加自定义视图。如果您只想绘制水平线或垂直线,您可以使用UIView UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(<startingX

我想在不使用Interface builder的情况下,在视图中绘制一条简单的直线控制器。

试试看。我知道这个引用了InterfaceBuilder,但您可以像Obj-C一样动态添加自定义视图。

试试看。我知道这个引用了InterfaceBuilder,但是您可以像这样使用Obj-C动态添加自定义视图。

如果您只想绘制水平线或垂直线,您可以使用UIView

UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(<startingX>, <startingY>, <width>, <height>)];
lineView.backgroundColor = <desiredColor>;

//assume self is UIViewController or its sublcass
[self.view addSubview:lineView];
[lineView release];
UIView*lineView=[[UIView alloc]initWithFrame:CGRectMake(,)];
lineView.backgroundColor=;
//假设self是UIViewController或其子容器
[self.view addSubview:lineView];
[线路视图发布];

如果您只想绘制水平线或垂直线,可以使用UIView

UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(<startingX>, <startingY>, <width>, <height>)];
lineView.backgroundColor = <desiredColor>;

//assume self is UIViewController or its sublcass
[self.view addSubview:lineView];
[lineView release];
UIView*lineView=[[UIView alloc]initWithFrame:CGRectMake(,)];
lineView.backgroundColor=;
//假设self是UIViewController或其子容器
[self.view addSubview:lineView];
[线路视图发布];

True的可能重复项的可能重复项,但重复项应按此方式关闭,而不是用链接回答。一旦它被关闭,原始的链接将出现在评论中,这有助于将所有答案放在一个地方。谢谢对不起,谢尔姆。将标记原始问题。不用担心-这是一个很好的答案,而且您的代表没有足够高的票数支持结束投票。我给了你+1来帮助你解决第二个问题,至少是::-)正确,但重复项应按此方式关闭,而不是使用链接进行答复。一旦它被关闭,原始的链接将出现在评论中,这有助于将所有答案放在一个地方。谢谢对不起,谢尔姆。将标记原始问题。不用担心-这是一个很好的答案,而且您的代表没有足够高的票数支持结束投票。我给了你+1来帮助你解决第二个问题,至少是::-)