次のコードを使用してカスタムスイッチを作成しています。
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];
このコントロールを画面の1つに追加したいと思います(正しい用語はViewControllerだと思いますか?)。Xcode 4.3でこれを行うにはどうすればよいですか?
他のいくつかの投稿を調べましたが、機能するものは見つかりませんでした。たとえば、iPhoneアプリのUIにカスタムビューを追加するにはどうすればよいですか?iPhoneのUISwitchボタンをカスタマイズする方法
[[myVC view] addSubview:myView];
との線に沿って何かを提案しましたか?提案
可能であれば、これらのアプローチが機能しなかった理由も説明できますか?ありがとう。
self.navigationItem.titleView=switchView;