- 浏览: 268830 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
jimode2013:
thanks
UIPanGestureRecognizer学习笔记 -
白色蜻蜓:
- (void) loadView { //opaquevie ...
UIWebView中使用UIActivityIndicatorView
如何将一个字符串@"2012-12-21"转换成NSDate模式
新的SDK貌似不再支持 [NSDate initWithString]这个方法
那么现在应该如何转换呢,以下代码
NSString --> NSDate:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *tempDate = [dateFormatter dateFromString:@"2012-12-21"];
NSDate --> NSString:
NSDate *date = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *dateAndTime = [dateFormatter stringFromDate: date];
今日关于自定义UITabBarController的CustomBar的类库,
遇到一系列诡异的动画效果以及之前没有注意的问题
首先,CustomBar 继承了UITabBarController
并且拥有相应的显示 和 隐藏 等方法
方法展示如下
// 隐藏tabbar - (void) hideCustomTabBar{ for(UIView *view in self.view.subviews){ if([view isKindOfClass:[UIImageView class]]||[view isKindOfClass:[MKNumberBadgeView class]]||[view isKindOfClass:[UIButton class]]){ view.hidden = YES; } } slideBg.hidden=YES; }
- (void) showCustomTabBar{ for(UIView *view in self.view.subviews){ if([view isKindOfClass:[UIImageView class]]||[view isKindOfClass:[MKNumberBadgeView class]]||[view isKindOfClass:[UIButton class]]){ // [UIView beginAnimations:nil context:nil]; // [UIView animateWithDuration:0.3 animations:nil]; view.hidden = NO; } } slideBg.hidden=NO; }
在调用上面的隐藏方法的时候,并不能将tabbar全部隐藏,还留下一条白色不可用区域(tabbar区域)。
如何将其全部隐藏呢?除了调用上述隐藏方法之外,还需要在push的时候调用
hidesBottomBarWhenPushed方法,代码如下
ReadViewController *read = [[ReadViewController alloc] init]; read.hidesBottomBarWhenPushed = YES; [self.navigationController pushViewController:read animated:YES]; [read release];
这样就能将其全部隐藏了
---------------------------------------以下是本人遇到的匪夷所思的问题------------------
如果你在隐藏tabbar的页面中(举个例子,你从文章列表页push到文章阅读页,为了用户阅读体验较好,你需要用以上方法隐藏tabbar,但是在阅读之前,你还需要判断用户是否登陆、或者说是否拥有阅读该篇文章的权限。)这个时候你若想用presentModalViewController的方式弹出登陆页面,那么轻无比将 上述显示tabbar方法中的的那两行已注释掉的代码,务必进行注释,不然在用户进行dismissModalViewControllerAnimated的时候,tabar会已诡异的方式从屏幕的最上方滑下来。注释掉之后虽然问题初步解决,但我始终不明白的额是为什么这个tabbar会跑到上面去。
发表评论
-
EXC_BAD_ACCESS
2013-06-21 17:59 962EXC_BAD_ACCESS 这个错误,可以这么说,90%的 ... -
NSAssert
2013-06-08 09:55 990You can use NSAssert() to deb ... -
UIWebView中的图片用本地document目录中的
2013-04-28 14:34 0-(void)webViewDidStartLoad:(UI ... -
如何点击链接直接跳转到app store指定应用下载页面
2013-03-21 14:42 2807跳转到应用下载页面: NSString *str = [ ... -
ios面试题收集一(附基本答案)
2013-03-20 11:40 1477此份面试题包含40个题目,是现在网上能搜索到的一个比较热的一 ... -
IOS5.1.1完美越狱XCODE测试出现10004003的问题
2013-03-15 11:23 1140我的APP已经上线了,但是公司有几个越狱后IOS5.1.1 ... -
MKLocalSearch用法
2013-03-08 15:21 6823原文出处:http://phpadvocate.com/bl ... -
ios判断本地文件是否存在
2012-12-17 17:36 1182NSString *path = [[NSBundle ... -
UIWebView响应单机事件
2012-12-14 11:40 1156在UIViewController中,加入协议UIGes ... -
APP适配iphone5 and ihpone4
2012-12-09 13:22 2027首先加入Default-568@2x.png得开机图片 CG ... -
百度地图API(1)
2012-12-04 14:25 2453问题 2012-10-26 11:37:05. ... -
iOS常用控件尺寸大集合
2012-11-28 16:36 1828元素控件 尺寸(pts) Window(含状态栏) 320 x ... -
UIPanGestureRecognizer学习笔记
2012-11-27 14:59 17632好久没来写笔记了,原因很简单,最近一直坐java网站,没顾上学 ... -
发送邮件---iphone开发
2012-09-27 14:00 13821、导入MessageUI.framework包 2、引入头 ... -
nsarray倒序排序
2012-09-24 16:28 2344NSSortDescriptor *descripto ... -
UITextField限制输入类型
2012-09-05 17:37 7324限制只能输入特定的字 ... -
怎么把椭圆的UISearchBar改成圆角矩形?
2012-08-29 13:03 4635for (UIView *subview in sel ... -
uitableview出现重叠的处理办法
2012-08-24 10:45 749for (UIView *subview in ... -
XIB那点问题
2012-08-09 10:49 9801、运行错误: this class is not key ... -
下拉加载(刷新)下一页效果
2012-07-19 09:26 34101、导入EGO框架,即附件中的EGO.ZIP中的两个类文件,以 ...
相关推荐
通过`NSString-HEX`类别,我们可以更直观地查看和操作二进制数据,而无需深入理解底层的位运算和二进制转换。 在`NSString-HEX-master`压缩包中,可能包含了该类别的源代码文件,例如`.m`和`.h`文件。`.m`文件是...
通过此类别,可以将转换为 unicode 表情符号字符,反之亦然(如果您需要将用户键入的消息发布到远程服务,则很有用)。 用法 只有两种方法,这应该是不言自明的: /** Returns a NSString in which any ...
在`NSString-Validation-master`压缩包中,你将找到实现这些功能的源代码,包括`.h`头文件(声明方法)和`.m`实现文件(定义方法)。通过导入这个类别到你的项目中,你可以直接利用这些验证和转换功能,从而提升开发...
NSString-BlockHelper NSString + BlockHelper 例子 NSString *word1 = @"word1"; NSString *word2 = @"word2"; NSString *word3 = word1.add(@" ").add(word2); NSLog(@"%@",word3); //output : word1 ...
NSString-Reverse-Polish-Notation 此类别允许您评估中缀/后缀符号表达式,将中缀符号表达式转换为后缀表达式。 ###例子: 要评估“(2.4+7.1)*3.1/3^2-(1.2^4.3+6^3)”的中缀符号表达式: NSString * infixExp = ...
NSString-Extra 给NSString增加一些实用的分类 1.MD5加密解密 2.HMAC加密解解密 包含服务器时间的HMAC加密 3.hsa1/256/512的加密解密 4.base64的编码和解码 5.URL特殊字符的编码和解码(ios9以下适用) 6.获取文件在...
NSString-fontSizeThatFitsRect NSString类别,用于获取NSString可以拥有并且仍然适合rect的最大字体大小。 当您想要最大化字体大小并保持在UI元素的范围内时,此选项很有用。 安装 将“ Source下的文件添加到您的...
#NSString-HYPWordExtractor 从 NSString 中提取所有或仅唯一单词的超级简单方法 提取唯一词如下所示: NSString *string = @" first_name last_name " ; NSSet *uniqueWords = [string hyp_uniqueWords ]; 会...
总结起来,`NSDate`是iOS和macOS开发中处理日期和时间的核心类,提供了丰富的API用于创建、比较、格式化日期以及获取时间组件。结合`NSDateFormatter`和`NSCalendar`,开发者可以方便地进行日期的转换和计算,满足...
在iOS开发中,NSData和NSString是两种非常基础且重要的数据类型。NSData通常用于存储二进制数据,如图片、音频或任何其他非文本格式的数据,而NSString则专门用于处理文本内容。在实际应用中,我们经常需要在这两种...
来源:github/PJR-NSString-CatLicence:MIT作者:Paritosh Raval NSString的一个Category,提供很多常用的字符串操作,包括: String validation. Email validation. Phone validation. URL validation. Add or ...
在iOS开发中,NSString是Objective-C中用于处理文本数据的核心类,它经常需要与各种其他类型的数据进行转换,如NSArray、NSDate、int和C字符串(CString)。以下是一些关于NSString转换的重要技巧和方法: 1. **...
NSString类别,用于MD5,SHA1,SHA256,SHA512哈希和具有较小内存使用量的文件的哈希 NSString哈希方法 string.md5String string.sha1String string.sha256String string.sha512String HMAC哈希方法 [string ...
##NSString-ZENVersions 帮助您在比较版本号时找到内心的平静。 BOOL needsToUpdate = [ @" 1.0.1a " zen_olderThan: @" 1.1.3 " ]; if (needsToUpdate) { // update } 贡献 分叉吧 创建您的功能分支( git ...
Objective-C-如何创建和使用NSString最新2017-印地语- 视频:-Yogesh Patel在Objective-C中使用NSString类的介绍。 在本频道中,我将在多部视频中讲授大多数目标C编程语言。 一定要去MyChannel享受视频和不要忘记...
//转为NSString类型的 + (NSDate *)dateFromString:(NSString *)string; + (NSDate *)dateFromString:(NSString *)string withFormat:(NSString *)format; + (NSString *)stringFromDate:(NSDate *)date withFormat:...
[1]JSON -> Model 最简单的...[12]NSString -> NSDate, nil -> @""【过滤字典的值(比如字符串日期处理为NSDate、字符串nil处理为@"")】 如果你有什么疑问或者交流的话,可以加 IOS代码库开发群QQ:524884683
NSString + TextAndNumberValidation NSString类别方法可简化流行的字符串标准验证 验证: 波兰语PESEL号码(个人号码) 波兰NIP号码 波兰REGON编号 使用正则表达式的电子邮件地址 信用卡号码-Luhn号码 银行帐号 ...
1. 基本类型转换成字符串: * int 转换为字符串:`int a = 10; [NSString stringWithFormat:@"%d", a];` * float 转换为字符串:`float f = 2.4; [NSString stringWithFormat:@"%.1f", f];` * double 转换为字符...
NSString+QualifierSearchParser NSString 类别,用于使用限定符(如 github 代码搜索或 gmail 过滤)解析搜索查询。 从NSString将创建一个NSDictionary其中包含为给定限定符找到的值。 接受以下形式的查询: ...