【发布时间】:2023-03-14 11:54:01
【问题描述】:
我正在使用以下代码来创建自定义开关:
UISegmentedControl* switchView=[[UISegmentedControl alloc]
initWithItems:[[NSMutableArray alloc] initWithObjects:@"On",@"Off",nil]];
[switchView setFrame:CGRectMake(20,365,140,28)];
switchView.selectedSegmentIndex=0;
switchView.segmentedControlStyle=UISegmentedControlStyleBar;
[switchView setImage:[UIImage imageNamed:@"onSelected.png"] forSegmentAtIndex:0];
[switchView setImage:[UIImage imageNamed:@"off.png"] forSegmentAtIndex:1];
[switchView addTarget:self action:@selector(checkOnOffState:) forControlEvents:UIControlEventValueChanged];
我现在想将此控件添加到我的一个屏幕(我相信正确的术语是 ViewController?)。我将如何在 Xcode 4.3 中执行此操作?
我查看了其他一些帖子,但找不到任何有用的东西。例如,How do I add a custom view to iPhone app's UI? 提出了类似
[[myVC view] addSubview:myView]; 的建议
和How to customize UISwitch button in iphone? 建议
self.navigationItem.titleView=switchView;
如果可能,您能否解释一下为什么这些方法不起作用?谢谢。
【问题讨论】:
标签: iphone user-interface custom-controls