好的,够简单。
我正在编写一个简单的网页视图,我正在提供一些类似Safari的导航控件。
播放似乎是前进按钮的明显选择,但我也希望有一个后退按钮,如几个Apple和第三方应用中所见。
有没有办法反转图标,使其向后指向,或者是使用此设置使用图像复制此功能的所有应用程序?
答案 0 :(得分:13)
Unicode是你的朋友。
创建一个UIBarButtonItem(在Interface Builder或代码中)并将其设置为“Custom”,您可以在其中输入按钮的文本。
现在使用这些Unicode字符来模拟背面和背面。前进按钮:
◄和►
我在我的应用中使用它看起来很棒。
答案 1 :(得分:1)
我知道很久以前就已经回答了这个问题,但只是补充......
是的,您可以使用Unicode,但它与标准的ios按钮看起来不一样。如果您有严格的要求来匹配ios外观,那么至少需要为后退按钮制作图像,在这种情况下,只需下载播放图像并翻转即可。
UIImage *image = [UIImage imageNamed:@"backButton.png"];
UIButton *btnBack = [UIButton buttonWithType:UIButtonTypeCustom];
[btnBack setImage:image forState:UIControlStateNormal];
btnBack.frame = CGRectMake(0.0, 0.0, image.size.width, image.size.height);
UIBarButtonItem * btnItem = [[UIBarButtonItem alloc] initWithCustomView:btnBack];
[btnItem addTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
// add it to your bar
self.navigationItem.leftBarButtonItem = btnItem;
(没有拼写检查就写了......所以要小心可能导致的拼写错误)
答案 2 :(得分:0)
您可以使用atPeek从使用它的应用中提取播放按钮png,然后使用任何图像处理程序来翻转它。