繁体   English   中英

如何以编程方式显示UISegmentedControl?

[英]How do I programmatically display a UISegmentedControl?

我正在看一个iPhone应用程序,其中有几个由UINavigationController控制的ViewController。

在某个ViewController的某个深处某个地方正在创建一个视图,而该视图正试图弹出一个

UISegmentedControl *segmentedControl 

像这样:

[self.window addSubview:segmentedControl];

“ self”是UIView的一种特殊形式,并且设置了控件的框架

 segmentedControl.frame = someFrame;

由于某种原因,该控件未显示在当前视图的顶部。 这应该起作用,如果应该起作用,最有可能引起麻烦的原因是什么?

当您说self是UIView的一种特殊形式时,我猜您是在指的是UIView自定义子类。

如果要从此视图中添加UISegmentedControl,则需要执行以下操作:

[self addSubview:segmentedControl];

您将其框架设置为相对于其全景视图,因此,如果要在左上角使用它,则可以执行以下操作:

segmentedControl.frame = CGRectMake(0.0f, 0.0f, someWidth, someHeight);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM