カメラをロードし、発射、リロード、戻るボタンをオーバーレイするアプリと、発射ボタンとリロード ボタンがタップされたときにアニメーション化する png があります。ボタンと画像を含む .xib を持つビュー コントローラーを、カメラ ビューの読み込み時にオーバーレイとして読み込むにはどうすればよいですか?
メイン画面のボタンをタップすると、カメラ ビューが読み込まれます。これは、ボタンと銃の画像を含む別のビューを開くために使用されます。
以下は、これまでに行ったことで、カメラをロードしています。インターフェイス用の xib を使用して、PlayViewController という名前の別のビュー コントローラーがあります。
-(IBAction)getCameraPicture:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
PlayViewController* overlay = [[PlayViewController alloc] initWithNibName:@"PlayViewController" bundle:nil];
picker.cameraOverlayView = overlay.view;
[picker setDelegate:overlay];
[self presentModalViewController:picker animated:YES];
これは PlayViewController.m にあります。code
#import "PlayViewController.h"
#import "SoundViewController.h"
@interface PlayViewController ()
@end
@implementation PlayViewControlleriPad...
`
PlayViewController.h:
@interface PlayViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate>
{
two array declarations...
}
@property (weak, nonatomic) IBOutlet UIButton *reloadButton;
@property (weak, nonatomic) IBOutlet UIButton *fireButton;
@property (weak, nonatomic) IBOutlet UITextField *ammoField;
@property (weak, nonatomic) IBOutlet UIImageView *type;
@end