【问题标题】:How to make the close icon (red x) on the view?如何在视图上制作关闭图标(红色 x)?
【发布时间】:2011-07-16 00:50:08
【问题描述】:

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

我搜索了但没有找到。它是 iOS 中的开箱即用小部件还是我应该自定义制作的小部件?

【问题讨论】:

  • 您可以使用 Inkscape 或其他插图工具制作一个:inkscape.org
  • 只要确保将它放在左侧
  • @Thilo 这是 Mac OS X 和 iOS 应用程序中的标准。以主屏幕和 Safari 为例。

标签: iphone objective-c ios


【解决方案1】:

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

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];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 2017-11-20
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多