Sam*_*cer 22
在iOS 7上看起来像X或关闭按钮的最近的内置图标/图像是UIBarButtonItemSystemStop图像.以下是Apple文档的链接.下面是系统图像(我可以使用iOS 7 tint参数对图像进行着色):

您也可以在Photoshop中以图形方式创建自己的图形或仅使用文本(适合iOS 7设计).只是一个幻想X会做!即使是带有"X"的UIBarButtonItem然后将样式设置为Done也会给出一个粗体X.
另一个(私人)真实iOS示例来自UIKit的私人资源 - iAd关闭按钮.尝试使用iOS Artwork Extractor等应用程序来搜索和下载UIKit图像.UIKit中的图像归Apple所有; 所以你需要创建自己的.你可以使用那里提供的图像获取灵感,然后在Photoshop中创建自己的东西.
Kai*_*hua 12
当然有可能.
UIBarButtonItem *closeButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:(UIBarButtonSystemItemStop)
target:self
action:@selector(doneButtonTapped:)];
self.navigationItem.rightBarButtonItem = closeButton;
Run Code Online (Sandbox Code Playgroud)
它会在图像显示时为您提供内置的"X"按钮.

在Xcode 5和iOS 7下成功测试.
来自Sam的语录:
即使是带有"X"的UIBarButtonItem然后将样式设置为Done也会给出一个粗体X.
虽然它有效,但视觉效果很难看,用户会感觉到它.
字母X在视觉上并不吸引人,但符号×应该可以很好地工作.
let buttonItem = UIBarButtonItem(title: "×", style: UIBarButtonItemStyle.Plain, target: nil, action: Selector(""))
let font = UIFont.systemFontOfSize(40)
buttonItem.setTitleTextAttributes([NSFontAttributeName: font], forState: .Normal)
Run Code Online (Sandbox Code Playgroud)
只有我无法使垂直对齐正确..甚至没有:
buttonItem.setTitlePositionAdjustment(UIOffsetMake(0, 10), forBarMetrics: .Default)
Run Code Online (Sandbox Code Playgroud)
统一码?字符接近(在您必须使用UIButton而不是UIBarButtonItem因此不能使用此处列出的其他解决方案的情况下)。
| 归档时间: |
|
| 查看次数: |
14430 次 |
| 最近记录: |