Object-c
梵虚
万物皆虚,万事皆允
展开
-
iOS-JSON空值处理
服务端返回的数据经常会有空值,如果没有处理好的话,会出现闪退的情况,可以写一个NSDictionary的扩展对空值进行处理,防止闪退原创 2022-06-15 10:59:17 · 562 阅读 · 1 评论 -
IOS-关于第三方解压库ZipArchive解压后中文乱码问题
-(BOOL) UnzipFileTo:(NSString*) path overWrite:(BOOL) overwrite{ BOOL success = YES; int index = 0; int progress = -1; int ret = unzGoToFirstFile( _unzFile ); unsigned char buffer[4096] =原创 2015-01-15 23:00:07 · 2015 阅读 · 0 评论 -
IOS-GCD的一点认识
Objective-C 高级编程 ios与 OS X 多线程和内存管理原创 2015-04-16 09:16:47 · 448 阅读 · 0 评论 -
IOS-IOS8小计
以下转载自http://www.cocoachina.com/special/ios8/App Extensions应用扩展允许开发者扩展应用的自定义功能和内容,能够让用户在使用其他app时使用该项功能。你可以开发一个应用扩展来执行某些特定的任务,用户使用该扩展后就可以在多个上下文环境中执行该任务。iOS 8的应用扩展支持以下扩展点分享通过提供更多分享选项,转载 2015-05-08 15:36:21 · 510 阅读 · 0 评论 -
Swift小计
REPL (Read-Eval-Print Loop “读取-求值-输出”循环,简称REPL) 设置环境:打开终端 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer运行 xcrun swift覆盖父类中的方法,需要使用 override 关键字@objc用来表示协议是可选的?原创 2015-05-04 09:35:25 · 381 阅读 · 0 评论 -
IOS-IOS7小计
在用户界面设计中,新增了一个重要的概念:UIKit动力(UIKit Dynamics)。通过UIKit动力,在我们的程序中可以为UIView对象指定动力行为,以及让别的对象遵循UIDynamicItem协议——(遵循该协议的对象称为动力项[dynamic items])。动力行为通过将现实世界中的行为和特征与程序相结合(例如将重力加入程序的动画中),以提供一种增强用户体验的方法。UIKit默认转载 2015-05-08 10:35:51 · 632 阅读 · 0 评论 -
iOS-个人使用的一些第三方库
Masonry相当于一个autoLayout的手到版本,这对于我这种喜欢纯代码的来说相当好用git地址:https://github.com/SnapKit/Masonry使用教程:http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/SDWebImage非常好用的一个网络图片加载库原创 2015-05-26 11:03:54 · 615 阅读 · 0 评论 -
iOS-关于UINavigationController的title不显示问题
今天在写一个界面的时候碰到了一个奇怪的问题。最开始我写了一个基类BaseViewController,继承自UINavigationController@interface BaseViewController : UINavigationController@end在此基类中,隐藏了NavigationBar@interface BaseViewController ()@e原创 2015-08-10 17:12:01 · 8424 阅读 · 0 评论 -
IOS-小技巧
NSString *versionNum = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey];原创 2014-04-16 19:23:31 · 550 阅读 · 0 评论 -
IOS-UITableViewCell的渐变色
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ [cell setBackgroundColor:[UIColor clearColor]]; CAGradientLa转载 2014-12-24 23:05:58 · 2565 阅读 · 0 评论 -
IOS-关于NSString的格式化的一点理解
NSString *string = [NSString stringWithFormat:@"%@ %@",model.fdTalkName,model.fdContent];在格式化字符串的时候,可以给文字加入字体颜色,字体大小等。原创 2015-01-12 16:28:13 · 1045 阅读 · 0 评论 -
IOS - TabBarController 显示/隐藏第一级页面的TabBar
- (void)setTabBarHidden:(BOOL)hidden{ UIView *tab =self.tabBarController.view; if ([tab.subviewscount] 2) { return; } UIView *view; if ([[tab.subvie转载 2014-06-06 14:25:38 · 924 阅读 · 0 评论 -
IOS-解决自定义UIImagePickerController 后的图片翻转问题
//图片旋转- (UIImage *)fixOrientation:(UIImage *)aImage{ // No-op if the orientation is already correct if (aImage.imageOrientation ==UIImageOrientationUp) return aImage;转载 2014-07-03 10:00:11 · 1055 阅读 · 0 评论 -
IOS-UIWebView 加入 UITableView
webViewShow = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 100)]; webViewShow.scrollView.scrollEnabled = NO; NSURL *url=[NSURL URLWithString:[NSString stringWi原创 2014-07-25 11:11:45 · 1554 阅读 · 0 评论 -
IOS-截取一个视图的大小里的图像
UIView *UImageTotal = [[UIView alloc] initWithFrame:UTableViewShow.frame]; UImageTotal = UcollectionView.viewForBaselineLayout; UIGraphicsBeginImageContextWithOptions(UImageTotal.boun转载 2014-07-30 15:10:42 · 673 阅读 · 0 评论 -
IOS 图片合成
转自 http://taox.l.blog.163.com/blog/static/48365573201343095857725/1、UIView转换为UIImage UIGraphicsBeginImageContextWithOptions(bgView.bounds.size, NO, bgView.layer.contentsScale); [bg转载 2014-07-03 16:33:23 · 701 阅读 · 0 评论 -
IOS7新特性-右滑返回上级页面
添加委托 UIGestureRecognizerDelegate原创 2014-08-18 21:18:51 · 669 阅读 · 0 评论 -
Xcode5.1.1关于Images.xcassets的一点理解
参照https://developer.apple.com/LIBRARY/IOS/qa/qa1686/_index.html 的图标规范iPhone相关图标Icon-Small@2x 29*29Icon-Small@2x 58*58Icon-Small-40@2x 80*80Icon.com 57*57原创 2014-08-22 15:47:55 · 660 阅读 · 0 评论 -
IOS-UIImageView 图片自适应大小
imageView.contentMode = UIViewContentModeScaleToFill; imageView.clipsToBounds = YES; imageView.autoresizesSubviews = YES; imageView.autoresizingMask = U原创 2014-08-26 14:57:09 · 4493 阅读 · 0 评论 -
mac os X下使用root用户
在mac os X下使用su指令想暂时切入root用户下,输入密码会发现无法登陆root用户。这是因为默认情况下root用户密码未被设置,先用passwd命令来设置一下:passwd rootChanging password for root.Old Password:New Password:Retype New Password:passwd:转载 2014-10-08 11:03:46 · 656 阅读 · 0 评论 -
iOS-UITableView使用reloadSections刷新section问题
一般使用直接使用#define Secons 5 行数 [famousTangTable reloadSections:[[NSIndexSet alloc] initWithIndex:Secons] withRowAnimation:UITableViewRowAnimationAutomatic];刷新某一行时会使那一行的section消失掉,老外给的解决方法是翻译 2014-12-22 11:57:56 · 15384 阅读 · 0 评论