首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIActionSheet in uiscrollView

UIActionSheet in uiscrollView
EN

Stack Overflow用户
提问于 2012-06-27 12:40:00
回答 1查看 592关注 0票数 0

从评论中更新

你为我工作。犯了一个愚蠢的错误:-(在viewDidLoad中,我正在为delete按钮而不是showDeleteActionSheet调用一个backAction方法。这就是为什么它引起了这样的麻烦。非常感谢

我有一个UIScrollView,它添加了多个UIViews。我想通过使用UIScrollView删除UIActionSheet中的一个特定视图。但这不管用..。

代码语言:javascript
复制
.h file
-------
@interface myScrollViewController : UIViewController <UIScrollViewDelegate,UIActionSheetDelegate>
{
UIScrollView *holdSlideScrollView;
UIImageView *editPaperView;
}

@property (nonatomic, strong) UIScrollView *holdSlideScrollView;
@property (nonatomic, strong) UIScrollView *holdSlideScrollView;

- (void) showDeleteActionSheet;
@end


.m file
———

@implementation SlideViewController
- (void) loadView
{ 
    [super loadView];
     for (int i= 0; i < 2; i++)
     {
      UIImageView *editPaperView = [[UIImageView alloc] initWithFrame:CGRectMake(6.0f+i*320, 4.0f, 307.0f, 409.0f)];
        [editPaperView setImage:[UIImage imageNamed:@"paper.png"]];
        editPaperView.userInteractionEnabled = YES;
        editPaperView.tag = i;

       UIButton *deleteButton = [UIButton buttonWithType:UIButtonTypeCustom];
        [deleteButton setAlpha:0.8f];
        [deleteButton setFrame:CGRectMake(265.0f, 378.0f, 30.0f, 30.0f)];
        [deleteButton setImage:[UIImage imageNamed:@"ps_delete.png"] forState:UIControlStateNormal];
        //[deleteButton setImage:[UIImage imageNamed:@“delete_bplushigh.png"] forState:UIControlStateHighlighted];
        [deleteButton addTarget:self action:@selector(showDeleteActionSheet) forControlEvents:UIControlEventTouchUpInside];
        [editPaperView addSubview:deleteButton];

        [holdSlideScrollView addSubview:editPaperView];
    }

    [self.view addSubview:holdSlideScrollView];

}

- (void) showDeleteActionSheet
{
       UIActionSheet *popupDeleteActionSheet = [[UIActionSheet alloc] initWithTitle:@"" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Delete" otherButtonTitles:nil];
        popupDeleteActionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
        [popupDeleteActionSheet showInView:self.view];
        //popupDeleteActionSheet = nil;
}
@end

这有什么问题吗?请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2012-08-17 14:48:36

如果在UIActionSheet+UIScrollView中添加UIActionSheet,似乎self.view总是一个问题。

试试。它对我有效..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11226438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档