0

カメラのプレビュー画面が読み込まれるたびに表示される下のオーバーレイがあります。プログラムで「Finished」という名前のオーバーレイに丸い四角形のボタンを作成したいと思います。どうすればいいですか?

- (UIView*)CommomOverlay {

    UIView* view = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,430)];
    UIImageView *FrameImg = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,320,430)];

    [FrameImg setImage:[UIImage imageNamed:@"newGraphicOverlay.png"]];
    FrameImg.userInteractionEnabled = YES;

    [view addSubview:FrameImg];

    return view;
}

finishButtonPressedまた、という名前のペン先のビューを表示するには、メソッドに何を追加すればよいでしょうtestviewcontrollerか?

4

1 に答える 1

1

1.) 以下は、ビューの中央に追加された青いボタンです。

UIView* view = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,430)];
UIImageView *FrameImg = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,320,430)];

[FrameImg setImage:[UIImage imageNamed:@"newGraphicOverlay.png"]];
FrameImg.userInteractionEnabled = YES;

[view addSubview:FrameImg];

UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 150, 50)];
button.center = view.center;
button.backgroundColor = [UIColor blueColor];
button.layer.cornerRadius = 10.0;
button.titleLabel.text = @"Finished";

[view addSubview:button];

2.) 次のことを行う必要があります。

  • ストーリーボードにセグエを添付する
  • セグエ識別子に名前を付ける
  • performSegueWithIdentifier を呼び出す
  • (セグエの前に余分な作業を行いたい場合は、必ず prepareForSegue を実装してください)
于 2016-06-24T16:28:44.540 に答える