iOS-字符串转换成NSData后在转换成字符串
一.字符串转换成NSData NSDateFormatter*df = [[NSDateFormatter alloc]init];//格式化 [df setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; [df setLocale:[[NSLocale alloc]initWithLocaleIdentifier:@"zh_CN"] ]; NSDate*date =[[NSDate alloc]init]; date =[df dateFromString:timeStr]; 二.NSData转换成字符串 NSDateFormatter* df2 = [[NSDateFormatter alloc]init]; [df2 setDateFormat:@"MM月dd日 HH:mm"]; NSString* str1 = [df2 stringFromDate:date];【详细】
ios 字符串转换成NSData后在转换成字符串
2016年07月15日 赞:0 评论:0 阅读:329
iOS-UISegmentedControl和UIScrollView
一.声明属性和代理 <UIScrollViewDelegate> @property(nonatomic,strong)UISegmentedControl * segmentedControl; @property(nonatomic,strong)UIScrollView *bgScroll; @property(nonatomic,strong) UIView *bgView ; @property(nonatomic,strong) UIView *bgView1 ; @property(nonatomic,strong) UIView *bgView2; 二.实现 #pragma mark - content内容 - (void)creatContent{ NSArray *segmentedArray = [[NSArray alloc]initWithObjects:@"实时数据",@"数...【详细】
ios 搜索框UISearchBar
2016年07月15日 赞:0 评论:0 阅读:371
iOS-搜索框 模糊查询 1 (UISearchController 和 UISearchBar)
一、模糊查询 第一种方法:UISearchController 1.代理协议 和 属性 相关 代理协议: UITableViewDelegate,UITableViewDataSource,UISearchControllerDelegate,UISearchResultsUpdating 属性: //tableView @property (strong, nonatomic) UITableView *tableView; //searchController @property (strong, nonatomic) UISearchController *searchController; //数据源 @property (strong,nonatomic) NSMutableArray *dataList; @property (strong,n...【详细】
ios 搜索框 模糊查询 (UISearchController UISearchBar)
2016年07月08日 赞:1 评论:0 阅读:359
iOS-伸缩表实现(QQ列表模式)
1.声明属性和代理 <UITableViewDataSource> { BOOL _flagArr[100]; NSArray *_array; } @property(nonatomic,strong)UITableView *tableView; 2.创建tableview - (void)createTableView{ _array = @[@"驴友",@"牌友党",@"大学同学",@"非好友"]; UIView *line = [[UIView alloc]initWithFrame:CGRectMake(0, 72+HEIGHT/16+10, WIDTH, 2)]; line.backgroundColor = SLIVERYCOLOR; [self.view addSubview:line]; self.tableView = [[UITableView alloc]ini...【详细】
ios 伸缩表实现(QQ列表模式)
2016年07月08日 赞:0 评论:0 阅读:494
iOS-获取当前时间
NSDate *currentDate = [NSDate date];//获取当前时间,日期 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"YYYY-MM-dd"]; NSString *dateString = [dateFormatter stringFromDate:currentDate]; NSLog(@"dateString:%@",dateString); UILabel *timeLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 110 + self.picWhith + 30, WIDTH, 20)]; timeLabel.text = dateString; timeLabel.textAlignment = NSTextAl...【详细】
ios 获取当前时间
2016年07月08日 赞:0 评论:0 阅读:362
iOS-弹出视图或者限制时间消失
一.弹出视图 1.声明相关属性和代理 <UIGestureRecognizerDelegate> @property(nonatomic,strong)UIView *bgView; @property(nonatomic,strong)UIView *PopView; 2.弹出视图 self.bgView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT)]; self.bgView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5]; [self.view addSubview:self.bgView]; UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]initWit...【详细】
ios 弹出视图且一秒消失
2016年07月07日 赞:0 评论:0 阅读:366
iOS-UITextView设置PlaceHolder
1.声明属性和代理 <UITextViewDelegate> @property(nonatomic,strong)UILabel *PLlab; @property(nonatomic,strong)UITextView *inputView; 2.创建textview和lable //输入框视图 inputView = [[UITextView alloc]initWithFrame:CGRectMake(5, 72, WIDTH-10, (HEIGHT-70)/3-20)]; inputView.keyboardType = UIKeyboardTypeDefault; inputView.font = [UIFont systemFontOfSize:14]; inputView.delegate = self; inputView.textColor = TEXTCOLOR; [self.view a...【详细】
ios iOS-UITextView设置PlaceHolder
2016年07月07日 赞:0 评论:0 阅读:394
iOS-Lable实现长按后复制
1.声明相关属性,和代理 <UIGestureRecognizerDelegate> @property(nonatomic,strong) UILabel *moonLab; @property(nonatomic,strong)UIView *bgView; @property(nonatomic,strong)UIView *PopView; 2.创建一个lable self.moonLab = [[UILabel alloc]init]; self.moonLab.font = [UIFont systemFontOfSize:14]; self.moonLab.backgroundColor = [UIColor yellowColor]; self.moonLab.text = @"昨晚睡得很好,请专家团给点建议!--给你妹的建...【详细】
ios 弹出提示框后一秒消失
2016年07月07日 赞:0 评论:0 阅读:431
iOS-图片水印,图片裁剪和屏幕截图
一.图片水印 1.创建个UIImageView @property (weak, nonatomic) IBOutlet UIImageView *neImage; 2.创建个方法实现水印功能 - (void)viewDidLoad { [super viewDidLoad]; UIImage *bgImage = [UIImage imageNamed:@""]; //创建一个位图上下文 UIGraphicsBeginImageContextWithOptions(bgImage.size, NO, 0.0); //将背景图片画入位图中 [bgImage drawInRect:CGRectMake(0, 0, bgImage.size.width, bgImage.size.height)]; //将水印Logo画...【详细】
ios 图片水印 图片裁剪和屏幕截图
2016年06月29日 赞:4 评论:0 阅读:1363
Path-CGContext
Paths中的几个重要元素 重绘调用 setNeedsDisplay Points void CGContextMoveToPoint ( CGContextRef c, CGFloat x, CGFloat y ); 指定一个点成为current point Quartz会跟踪current point一般执行完一个相关函数后,current point都会相应的改变. Lines 相关的几个函数 void CGContextAddLineToPoint ( CGContextRef c, CGFloat x, CGFloat y ); 创建一条直线,从current point到 (x,y) 然后current point会变成(...【详细】
ios Path-CGContext
2016年06月28日 赞:1 评论:0 阅读:745
Segue
利用storyboard创建控制器,segue分为自动和手动两种压栈方式 1.手动压栈 控制器上面的单独子控件需要进行压栈时,需要调用方法: [self performSegueWithIdentifier:<#(nonnull NSString *)#> sender:<#(nullable id)#>]; 然后在调用下面方法进行压栈前的对相关联的两个控制器的操作, - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 2.自动压栈 调用下面方...【详细】
ios segue
2016年06月17日 赞:0 评论:0 阅读:322
控件监听方法
1.是否继承UIControl 查看控件是否有 addTarget 方法 2.查看控件是否有delegate 3.查看代理是否有通知功能 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textfieldChange) name:UITextFieldTextDidChangeNotification object:self.textF]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textfieldChange) name:UITextFieldTextDidChangeNotification object:self.PwdF]; - (void)dea...【详细】
ios 控件监听方法
2016年06月14日 赞:0 评论:0 阅读:318
xml小方法-解析window相关视图
(NSString )digView:(UIView )view { if ([view isKindOfClass:[UITableViewCell class]]) return @""; // 1.初始化 NSMutableString *xml = [NSMutableString string]; // 2.标签开头 [xml appendFormat:@"<%@ frame=\"%@\"", view.class, NSStringFromCGRect(view.frame)]; if (!CGPointEqualToPoint(view.bounds.origin, CGPointZero)) { [xml appendFormat:@" bounds=\"%@\"", NSStringFromCGRect(view.bounds)]; } if ([view isKindOfClass:[UIScrollVie...【详细】
ios xml小方法-解析window相关视图
2016年06月13日 赞:0 评论:0 阅读:361
PCH中的小细节
第一:pch文件路径 创建.pch文件时 , BuildSetting 中的 Prefix Header 中的路径开头可以写 $(SRCROOT)/工程地址, 这样写的好处可以使你的挪动代码不用手动更换路径! 第二:debug 宏定义 #ifdef __OBJC__ //里面所有的内容只能用到.m或者.mm // #import <Foundation> // #import <UIKit> ifdef DEBUG //调试阶段 #define MNLog(...) NSLog(__VA_ARGS__) //用MNLog 替换 NSLog 然后可以...【详细】
ios PCH中的小细节
2016年06月12日 赞:0 评论:0 阅读:336
输入框TextField 相关
第一、点击textfield上移视图(键盘上部按钮或者标签) 一.通知中心 1.初始化通知中心,设置控制器为监听器 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(KeyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil]; 2.监听器消失时,移除通知中心 - (void)dealloc{ [[NSNotificationCenter defaultCenter] removeObserver:self]; } 3.实现监听器的方法 - (...【详细】
ios 点击textfield上移视图
2016年06月03日 赞:0 评论:0 阅读:418
控件自适应frame-根据字符串和字体大小
一.封装 - (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize{ NSDictionary *attr = @{NSFontAttributeName : font}; return [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attr context:nil].size; } 例子: CGSize textSize = [self sizeWithText:message.text font:MNTextFont maxSize:CGSizeMake(200, MAXFLOAT)]; if (message.type == MNMessageTypeOther) { _textF = CGRectMake(C...【详细】
ios 拉伸填充图片
2016年06月03日 赞:0 评论:0 阅读:359
iOS之拉伸填充图片
1.首先创建按钮并对按钮设置 contentEdgeInsets 属性 self.textBtn.contentEdgeInsets = UIEdgeInsetsMake(20, 20, 20, 20); 2.获取按钮和按钮中文字的 frame //frame方法 - (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize{ NSDictionary *attr = @{NSFontAttributeName : font}; return [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attr context:nil].size; ...【详细】
ios 拉伸填充图片
2016年06月03日 赞:0 评论:0 阅读:505
IOS开发中的CGFloat、CGPoint、CGSize和CGRect
CGFloat: 浮点值的基本类型 CGPoint: 表示一个二维坐标系中的点 CGSize: 表示一个矩形的宽度和高度 CGRect: 表示一个矩形的位置和大小【详细】
ios 拉伸填充图片
2016年06月03日 赞:0 评论:0 阅读:460
TableView删除row的花式删除
// 主要代码 第一步: - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } 第二步: pragma mark 在滑动手势删除某一行的时候,显示出更多的按钮 - (NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { // 添加一个删除按钮 UITableViewRowAction *deleteRowAction = [UITableViewRowAction rowActionWithStyle:UITabl...【详细】
ios TableView删除row的花式删除
2016年05月27日 赞:0 评论:0 阅读:432
iOS - ScrollView相关 (scrollView,pageControll和NSTimer)
一.scrollView 和 pageControll 相关 调用<UIScrollViewDelegate> 创建相关成员变量 { NSArray *_dataArr; } @property(nonatomic,strong)UIScrollView *scrollView; @property(nonatomic,strong)NSTimer *timer; @property(nonatomic,strong)UIPageControl *page; 初始化 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //初始化图片数组 _dataArr = @[@"img_01",@"img_02...【详细】
ios 获取当前日期
2016年05月27日 赞:0 评论:0 阅读:442
共82个 共5页 12345
sina weixin mail 回到顶部