图书管理系统论文 实现某个view点一下就移除时,要防止移除两次。(此方法适用于希望GestureRecognizer只执行一次的情况) -(void)OnTapViewTobeRemoved:(UITapGestureRecognizer *)sender { if (!sender.enabled) { return; } sender.enabled = NO; [sender.view removeFromSuperview]; } (十八)如何进入软件在app store 的页面: 先用iTunes Link Maker找到软件在访问地址,格式为itms-apps:-//ax.itunes.apple.-com/...,然后 #define ITUNESLINK @"itms-apps:-//ax.itunes.apple.-com/..." NSURL *url = [NSURL URLWithString:ITUNESLINK]; if([[UIApplication sharedApplication] canOpenURL:url]){ [[UIApplication sharedApplication] openURL:url]; } 如果把上述地址中itms-apps改为http就可以在浏览器中打开了。可以把这个地址放在自己的网站里,链接到app store。 iTunes Link Maker地址:http-://itunes.-apple.-com/linkmaker
(十九)someview显示一断时间后自动消失 [self performSelector:@selector(dismissView:) withObject:someview afterDelay:2]; 这么写比用NSTimer代码少,不过哪种都行的,这里只是提供一种不同的方法
(二十)使提示窗口在任何界面都能显示: [self.navigationController.view addSubview:(自定义的提示窗口)] 或用UIAlertView
(二十一)禁止程序运行时自动锁屏 [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
(二十二)判断一个字符串是否包含另一个字符串: [str1 rangeOfString:str2].length != 0 ? @"包含" : @"不包含" (二十三)没有用到类的成员变量的,都写成类方法
(二十四)navigationItem的backBarButtonItem的action是不会执行的.无论怎么改,除了popViewController什么都不执行。 例如: UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:self action:@selector(onComingback)]; self.navigationItem.backBarButtonItem= backButton; 在下一级视图中点“返回”,onComingback也是不会执行的。target和action都被忽略了,所以参数用nil就行了 要想在点“返回”时执行某段代码,只能自己做一个像返回按钮那样的UIBarButtonItem,图片是需要自己做的。self.navigationItem.leftBarButtonItem= customb 上一页 [1] [2] [3] [4] [5] [6] 下一页
|