5

好吧,够简单的。

我正在编写一个简单的 Web 视图,并提供了一些类似 Safari 的导航控件。

播放似乎是前进按钮的明显选择,但我也希望有一个后退按钮,就像在几个 Apple 和第三方应用程序中看到的那样。

有没有办法反转图标,使其向后指向,或者所有使用此设置的应用程序都使用图像来复制此功能?

4

3 回答 3

13

Unicode 是你的朋友。

创建一个 UIBarButtonItem(在 Interface Builder 或代码中)并将其设置为“自定义”,您可以在其中输入按钮的文本。

现在使用这些 Unicode 字符来模拟后退和前进按钮:

◄ 和 ►</p>

我在我的应用程序中使用它,它看起来很棒。

于 2010-09-27T23:53:51.650 回答
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;

(在没有拼写检查的情况下编写...所以要小心可能导致的拼写错误)

// 按钮图像在这里。 http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html

于 2012-04-04T22:55:36.223 回答
0

您可以使用atPeek从使用它的应用程序中提取播放按钮 png,然后使用任何图像处理程序来翻转它。

于 2010-07-08T06:30:51.833 回答