iphone - 如何在 View 上制作关闭图标(红色 x)?

标签 iphone objective-c ios

我想做和移动Safari多页模式一样的操作,在之前打开的页面截图的右上角有一个红色的x,点击它可以关闭它。

我搜索但找不到任何东西。它是iOS中的开箱即用小部件还是我应该定制的东西?

最佳答案

创建一个与关闭图标相同的图像(无法通过公共(public) API 获取)并将其设置为 UIButton 的背景。然后,将其添加为页面的 subview 。完毕。

UIButton* closeButton = [[UIButton alloc] 
                               initWithFrame:CGRectMake(0.0f, 0.0f, 25.0f, 25.0f)];
[closeButton addTarget:self 
                action:@selector(didTapCloseButton:) 
      forControlEvents:UIControlEventTouchUpInside];
[closeButton setBackgroundImage:[UIImage imageNamed:@"closeButton.png"] 
                       forState:UIControlStateNormal];

[self.pageView addSubview:button];
[closeButton release];

关于iphone - 如何在 View 上制作关闭图标(红色 x)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6714535/

相关文章:

iphone - 我想知道如何创建动态 TableView

ios - linphone 编译问题(刚从 git 下载)

objective-c - 保留静态数组会导致非弧项目泄漏吗?

iphone - 默认情况下 NSURLConnection 是同步的或异步的

objective-c - 加速度计和校准 - iPhone SDK

ios - 使用 Social Framework 从 Facebook 获取基本信息(id,first_name) - 附上源代码和屏幕截图

iphone - iOS同步下载过程中的超时间隔?

objective-c - 如何从数组中获取唯一值

ios - 一个接一个地运行一个函数完成

ios - 我以编程方式创建了一个 TableView ,如下所示 -