
iOS基础基础进阶那些事
develop_csdn_LGQ
终点未到,必将全力奔跑
展开
-
iOS定时器取消,用在socket断线重连
1.创建static dispatch_source_t _reconTimer;dispatch_source_cancel(_timer); NSTimeInterval period =5; //设置时间间隔 dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE原创 2017-12-08 11:09:03 · 1337 阅读 · 0 评论 -
iOS启动APP,播放视频,会出现黑屏
建议换一下方式,亲测有效 AVPlayerItem *item = [AVPlayerItemplayerItemWithURL:[[NSBundlemainBundle] URLForResource:@"q1111.mp4"withExtension:nil]]; // 3.创建AVPlayer _player = [AVPlayer原创 2017-12-08 10:40:49 · 4306 阅读 · 0 评论 -
AFNetworking批量上传图片问题
异步请求的返回先后顺序没有一定,很可能后发出的请求先返回;但是最后回调的时候,请求返回的结果必须要按请求发出的顺序排列。比如,一个很常见的处理是,上传图片的接口返回该图片的 url;那么回调结果里的 url 顺序显然需要跟上传的图片顺序一一对应上。为此提出一个解决方案,方法很多,本文使用GCD解决- (NSURLSessionUploadTask*)uploadTaskWith原创 2017-06-17 13:06:51 · 1062 阅读 · 0 评论 -
Masonry中遇到的一个的问题
2017-05-09 10:30:51.969437+0800 [35586:2135000] [LayoutConstraints] Unable to simultaneously satisfy constraints.Probably at least one of the constraints in the following list is one you don't want.原创 2017-05-09 10:31:28 · 932 阅读 · 0 评论 -
计算缓存
//计算缓存大小-(NSString*)getCacheSize{ //定义变量存储总的缓存大小 long long sumSize =0; //获取当前图片缓存路径 NSString *cacheFilePath = [NSHomeDirectory()stringByAppendingPa原创 2017-04-20 15:18:33 · 515 阅读 · 0 评论 -
禁止 UITextField 的粘贴、复制
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender{ NSLog(@"%@", NSStringFromSelector(action)); return YES;} - (BOOL)canPerformAction:(SEL)action withSender:(id)s原创 2017-04-20 15:15:03 · 307 阅读 · 0 评论 -
1970年时间转换
+ (NSString *)startTime:(NSString *)startTime endTime:(NSString*)endTime{ NSString *startTimeStr = [[NSStringalloc]init]; NSString *endTimeStr = [[NSStringalloc]init]; NSIn原创 2017-04-20 15:13:56 · 1472 阅读 · 0 评论 -
什么情况使用 weak 关键字,相比 assign 有什么不同?
什么情况使用 weak 关键字?在 ARC 中,在有可能出现循环引用的时候,往往要通过让其中一端使用 weak 来解决,比如: delegate 代理属性自身已经对它进行一次强引用,没有必要再强引用一次,此时也会使用 weak,自定义 IBOutlet 控件属性一般也使用 weak;当然,也可以使用strong。不同点: weak 此特质表明该属性定义了原创 2017-04-20 15:09:07 · 604 阅读 · 0 评论 -
旋转动画
CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; rotationAnimation.toValue = [NSNumbernumberWithFloat: M_PI原创 2017-04-20 15:08:07 · 500 阅读 · 0 评论 -
修改UIActivityIndicatorView大小
- (UIActivityIndicatorView*)activityIndicatorView{ if (!_activityIndicatorView) { _activityIndicatorView = [[UIActivityIndicatorViewalloc]init]; _activityIndicatorVie原创 2017-04-20 14:32:42 · 1211 阅读 · 0 评论 -
iOS适配问题
#define pixelValue(number) (number) / 750.0 * [[UIScreen mainScreen] bounds].size.width以6的屏幕为准原创 2017-04-20 14:31:17 · 218 阅读 · 0 评论 -
MRC转ARC
-fno-objc-arc原创 2017-04-20 14:29:42 · 212 阅读 · 0 评论 -
比较时间大小
if (_cycleEndTf.text.length != 0) { NSDate *currentDate = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormat原创 2017-04-20 14:28:42 · 216 阅读 · 0 评论 -
贝塞尔曲线画圆角
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,100,100)]; imageView.center =CGPointMake(200,300); UIImage *anotherImage = [UIImage imageNamed:@"imag原创 2017-04-20 14:19:50 · 567 阅读 · 0 评论 -
UIImageView添加边框和阴影
- (void)viewDidLoad{[super viewDidLoad];//添加显示UIImage *image = [UIImage imageNamed:@"0_wanggsx20080817.jpg"];UIImageView *imageView = [[UIImageView alloc]initWithImage:image];imageView.fra原创 2017-04-20 14:17:04 · 504 阅读 · 0 评论 -
毛玻璃效果
UIBlurEffect *blur = [UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight]; UIVisualEffectView *effectview = [[UIVisualEffectViewalloc] initWithEffect:blur]; effectview.fra原创 2017-04-20 14:14:23 · 247 阅读 · 0 评论 -
异步加载加载web网页
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0); dispatch_async(queue, ^{ NSURLRequest *request =[NSURLRequestrequestWithURL:[NSURLURL原创 2017-04-20 14:11:40 · 989 阅读 · 0 评论