0

UIImage動的に追加して移動しUIViewています。下部にも4つのボタンがあります。
画像として保存したいのですがUIView、保存中にボタンを保存したくないので、ボタンの後ろに追加しUIViewたいと思います。UIImageView

スクリーンショットコード

UIGraphicsBeginImageContext(self.view.frame.size);
    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);

UIImageViewの追加

UIImage* image = [UIImage imageNamed:[NSString stringWithFormat:@"lam.jpg"]];


    CGRect cellRectangle;
    cellRectangle = CGRectMake(20 ,50,image.size.width/6 ,image.size.height/6 );

    //[[self view] addSubview:blockView];
    UIImageView *dragger = [[Draggable alloc] initWithFrame:cellRectangle];
    [dragger setImage:image];
    [dragger setUserInteractionEnabled:YES];

    [self.view addSubview:dragger];

このように画像として保存UIViewしましたが、ボタンを保存したくありません。私も別のものを使用しましUIViewたが、画面全体で画像をドラッグしたいのですが、それが私の制限です。みんなが私が欲しいものを手に入れたことを願っています。 スクリーンショット

4

2 に答える 2

2

ボタンを隠すことはできませんか?

 for(UIButton *b in view.subviews) {
    if([b isKindOfClass:[UIButton class]]) {
        b.hidden = YES;
    }
}

//capture view


for(UIButton *b in view.subviews) {
    if([b isKindOfClass:[UIButton class]]) {
        b.hidden = NO;
    }
}
于 2012-11-15T09:46:39.690 に答える
1

よくわかりません。しかし、私が理解しているように、あなたは車があり、ボタンがないビューのスクリーンショットが必要です。最も簡単な解決策は、mainViewにフルスクリーンビューを配置することです。そのfullscreenViewにあなたの車の画像を置きます。ボタンもmainViewに直接あります。スクリーンショットの方法よりも、の代わりにfullscreenViewを使用するだけですself.view

于 2012-11-15T09:38:25.613 に答える