Chinaunix首页 | 论坛 | 博客
  • 博客访问: 541159
  • 博文数量: 78
  • 博客积分: 1913
  • 博客等级: 上尉
  • 技术积分: 829
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-14 21:29
文章分类

全部博文(78)

文章存档

2011年(27)

2010年(26)

2009年(20)

2008年(5)

我的朋友

分类: BSD

2011-03-11 14:43:01

1. 有些app收到post notification时会显示一个红色的微标, 很简单:

  1. - (void)applicationWillResignActive:(UIApplication *)application {

  2. application.applicationIconBadgeNumber = 10;

  3. }

这样的你的图标会加上一个红色10的标志.



2. 给我们的文本弹出式菜单加上自己的内容.

  1. UIMenuItem *item = [[UIMenuItem alloc] initWithTitle:@"Open url in safari" action:@selector(openURLInSafari:)];

  2. [[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObject:item]];

  3. [item release];


但是要注意, 我们想让用户选择了可被safari识别的链接时才打开这个链接. 这样做:

  1. - (BOOL)canPerformAction:(SEL)action withSender:(id)sender

  2. {

  3. if (action == @selector(openURLInSafari:))

  4. {

  5. NSString *selectedString = [self._txtView.text substringWithRange:self._txtView.selectedRange];

  6. NSURL *url = [NSURL URLWithString:selectedString];

  7. return [[UIApplication sharedApplication] canOpenURL:url];

  8. }

  9. return [super canPerformAction:action withSender:sender];

  10. }


Yes, that's it!


阅读(2122) | 评论(0) | 转发(0) |
0

上一篇:打印CGRect

下一篇:Save UIView to UIImage

给主人留下些什么吧!~~