无限轮播封装
因为项目中用到了无限轮播,正好有个之前有个同事项目中用到了,拿来分享下,方便调用,封装到了一个类里面直接调用就可以了 1.h文件 #import <UIKit> @protocol myviewDelegate; @interface myview : UIView @property(weak,nonatomic)id<myviewDelegate>delegate; -(instancetype)initWithFrame:(CGRect)frame; -(void) setupWithArray:(NSArray *)array; -(void) setupWithLocalArray:(NSArray *)arra...【详细】
无限轮播封装
2016年07月19日 赞:0 评论:0 阅读:477
字符串相关操作修改
1去空格和换行: [字符串对象 stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 2字符串分割 NSString *abc =@"1|2|3|4|5"; NSArray *arr =[abc componentsSeparatedByString:@"|"]; NSLog(@"------%@",arr); 3字符串替换: [@“1 2 3 4” stringByReplacingOccurrencesOfString:@" " withString:@“”] 4计算字符串宽度: 1.CGFloat nameWidth = [self.nameLabel.text sizeWithAttributes:@{NSFontAttri...【详细】
字符串相关操作修改
2016年07月14日 赞:0 评论:0 阅读:285
字符串部分文字显示不同的颜色
直接调用方法可以使lable的部分文字显示指定的颜色,可添加多个指定文字及颜色 adressLable.text=@"[默认地址]的减肥开始是减肥了开始"; [self differentColorWithLable:adressLable string:adressLable.text]; //字符串显示不同颜色 -(void)differentColorWithLable:(UILabel *)lable string:(NSString *)str { NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:str]; NSRang...【详细】
字符串部分文字显示不同的颜色
2016年07月14日 赞:0 评论:0 阅读:402
输入密码框的实现
今天项目中用到了一个输入密码框功能,搜了一下,发现一个比较好用的,在原有基础上稍微做了一下改动,原理是自定义一个UIView的类,实现输入密码框 1. .h文件实现 #import <UIKit> @interface PasswordTextView : UIView @property (nonatomic, copy) void(^passwordBlock)(NSString *password); @property (nonatomic, assign) NSUInteger elementCount; @property (nonatomic, strong) UIColor *e...【详细】
输入密码框的实现
2016年07月11日 赞:0 评论:0 阅读:373
3.0.4版本AFNetworking上传头像(附下载地址)
最近用到头像上传功能,因为之前用的AFNetworking是从别的项目中拖过来的,也不知道版本,网上搜了很多,感觉自己的AFNetworking很奇怪,然后果断换为3.0.4版本,用到的调用相册参考的这篇博客:http://blog.cocoachina.com/article/33116 AFNetworking各个版本下载地址:https://github.com/AFNetworking/AFNetworking/tags 下面直接上获取相册及头像上传的代码 mySheet=...【详细】
3.0.4版本AFNetworking上传头像(附下载地址)
2016年07月08日 赞:0 评论:0 阅读:314
UITextView的placehoder实现带并限制100字
1.在viewdidload中添加一个默认字体的lable placeHoderLable = [[UILabel alloc]initWithFrame:CGRectMake(3, 3, DeviceWidth-6, 40)];//根据情况调节位置 placeHoderLable.enabled = NO; placeHoderLable.text = @"请在这里输入您要预测的内容,您的预言需要经过其他用户的审核才能发布。"; placeHoderLable.numberOfLines=0; placeHoderLable.font = [UIFont systemFontOfSize:12]; placeHoderLable.textColor = [UIColor ...【详细】
UITextview的placehoder并限制字数
2016年07月07日 赞:14 评论:19 阅读:2750
单例模式(解析)
`#import "CYManager.h"` `static CYManager * theManager=nil;` `@implementation CYManager` //1.简单实现(若项目中使用了多线程则有可能多个线程同时调用,不能保证都调取的这个单例) `+(CYManager *)sharedInstanceOne { if (theManager==nil) { theManager=[[CYManager alloc]init]; } return theManager; }` //2.防止多线程状态下创建新实例 `+(CYManager *)sharedInstanceTwo { static dispatch_once_t onceToken; dis...【详细】
单例模式(解析)
2016年07月06日 赞:0 评论:0 阅读:319
短信倒计时
最近发现一个比较好用的短信倒计时,用时直接调下面的方法就行 //验证码倒计时 -(void)startTime{ __block int timeout= 59; //倒计时时间 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_source_t _timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue); dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0),1.0*NSEC_PER_SEC, 0); //每秒执行 d...【详细】
短信验证码倒计时
2016年07月05日 赞:13 评论:24 阅读:2700
提示框UIAlertController
最近发现提示框变样了,变成用UIAlertController了,记录一下 UIAlertController alert = [UIAlertController alertControllerWithTitle:@"错误提示" message:@"两次密码不一致" preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction action1 = [UIAlertAction actionWithTitle:@"确认" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { }]; [alert addAction:action1]; [self presen...【详细】
警告框UIAlertController
2016年07月05日 赞:0 评论:0 阅读:216
xib创建的约束好的控件用代码实现位置和大小的改变
在xib上新建的控件,右下有三个控件,但是效果是只显示两个并右对齐,相当于把第三个移除一样,有的界面还用到,就用代码改变两个控件的位置并隐藏第三个控件 在网上搜了下,说是把autolayout的对勾去掉,因为项目界面东西比较多,就新建了一个xib测试了下,把autolayout对勾去掉,控件的约束都会没有,如果项目做了一半再把对勾去...【详细】
xib控件frame代码修改
2016年07月04日 赞:1 评论:0 阅读:343
共50个 共3页 123
sina weixin mail 回到顶部