iOS
LTOVE-CODE
这个作者很懒,什么都没留下…
展开
-
深度剖析UINavigationController.h
前言 这里是个人对UIKit - UINavigationController 的理解,如有瑕疵望指出//// UINavigationController.h// UIKit//// Copyright (c) 2007-2017 Apple Inc. All rights reserved.//#import <Foundation/Foundation...原创 2018-08-13 21:06:07 · 244 阅读 · 0 评论 -
oc与js交互
第一个blog原创 2016-11-09 16:45:24 · 303 阅读 · 0 评论 -
swift 学习小笔记之控件
1.UIButton1> 增加addtarget事件//不传递触摸对象(即点击的按钮)button.addTarget(self, action:#selector(tapped), for:.touchUpInside)func tapped(){ print("tapped")} //传递触摸对象(即点击的按钮),需要在定义action参数时,方法名称后面带上冒原创 2016-12-06 12:01:26 · 274 阅读 · 0 评论 -
ios根据文字内容生成二维码
- (UIImage *)createQRCodeFromString:(NSString *)string{ NSData *stringData = [string dataUsingEncoding:NSUTF8StringEncoding]; CIFilter *QRFilter = [CIFilter filterWithName:@"CIQRCodeGene原创 2016-11-02 17:14:29 · 908 阅读 · 0 评论 -
UITableView 隐藏多余的分割线和实现分割线左边顶格的效果
1.UITableView 隐藏多余的分割线 self.tableView.tableFooterView = [[UIView alloc]initWithFrame:CGRectZero];2.实现分割线左边顶格的效果- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell原创 2016-08-11 14:01:21 · 297 阅读 · 0 评论 -
监听网络状态
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib.// [NSThread sleepForTimeInterval:8.0]; //创建TabBar的管理体系 [self createT原创 2016-09-10 14:40:32 · 347 阅读 · 0 评论 -
解决AFN不能使用GCD调度组的问题
dispatch_group_t group = dispatch_group_create(); dispatch_queue_t queue = dispatch_get_global_queue(0, 0); dispatch_group_async(group, queue, ^{ //创建信号量 dispat原创 2016-08-02 12:42:04 · 591 阅读 · 0 评论 -
ios开发 之 设置多种文字颜色/背景色/文字下划线/行间距
NSMutableAttributedString常见的属性:NSFontAttributeName 字体NSForegroundColorAttributeName 文字颜色NSBackgroundColorAttributeName 背景颜色NSStrikethroughStyleAttributeName 删除线(默认是0,无删除线)NSUnderli原创 2016-08-02 12:37:54 · 1003 阅读 · 0 评论 -
UISegmentedControl
UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@"normal", @"custom"]]; [segment setSelectedSegmentIndex:0]; [segment addTarget:self action:@selector(changeMapAction:原创 2016-12-15 11:42:43 · 216 阅读 · 0 评论 -
添加自定义手势,UIGestureRecognizer
- (void)addCustomGestures { /* *注意: *添加自定义手势时,必须设置UIGestureRecognizer的属性cancelsTouchesInView 和 delaysTouchesEnded 为NO, *否则影响地图内部的手势处理 */ UITapGestureRecognizer *doubleTap =原创 2016-12-15 11:55:50 · 573 阅读 · 0 评论 -
百度地图之基本功能
//// MapViewBaseDemoViewController.m// BaiduMapSdkSrc//// Created by BaiduMapAPI on 13-7-24.// Copyright (c) 2013年 baidu. All rights reserved.//#import "MapViewBaseDemoViewController.h"@原创 2016-12-15 12:02:26 · 1614 阅读 · 0 评论 -
深度剖析nullable、__nullable、_Nullable、_Nonnull、null_resettable
背景介绍 在 Swift 中,我们会使用 ? 和 ! 去显式声明一个对象或者方法的参数是optional 还是 non-optional ,而在 Objective-C 中则没有这一区分,这样就会带来一个问题:在 Swift 与Objective-C 混编时,Swift编译器并不知道一个 Objective-C 对象或者一个方法的参数到底是 optional 还是 non-optional...原创 2018-08-13 20:16:05 · 842 阅读 · 0 评论 -
NS_CLASS_AVAILABLE_IOS
描述// class weak import is not supported#define NS_CLASS_AVAILABLE(_mac, _ios)#define NS_CLASS_DEPRECATED(_mac, _macDep, _ios, _iosDep, ...)#endif#define NS_CLASS_AVAILABLE_IOS(_ios) NS_CLASS_...原创 2018-08-13 19:22:05 · 682 阅读 · 0 评论 -
UIKIT_EXTERN的基本理解
查看SDK源文件#ifdef __cplusplus#define UIKIT_EXTERN extern "C" __attribute__((visibility ("default")))#else#define UIKIT_EXTERN extern __attribute__((visibility ("default&原创 2018-08-13 17:04:38 · 1454 阅读 · 0 评论 -
iOS常用宏定义小结-持续更新
find in apple iOS SDK1.NS_ASSUME_NONNULL_BEGIN & NS_ASSUME_NONNULL_END原创 2018-08-13 16:40:32 · 267 阅读 · 0 评论 -
NS_ASSUME_NONNULL_BEGIN & NS_ASSUME_NONNULL_END
我们都知道在Swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在 Objective-C中则没有这一区分,view既可表示这个对象是optional,也可表示是non-optional。这样就会造成一个问题:在 Swift与Objective-C混编时,Swift编译器并不知道一个Objective-C对象到底是optio...原创 2018-08-13 16:33:47 · 226 阅读 · 0 评论 -
iOS事件传递 响应者链
我觉得这篇文章写得不错 借鉴一下iOS事件传递原创 2017-07-18 00:37:20 · 346 阅读 · 0 评论 -
FMDB的简单实用
第一个blog点击第二个链接原创 2017-02-20 15:07:06 · 353 阅读 · 0 评论 -
UICollectionView 小总结 ---UICollectionViewFlowLayout
UICollectionViewFlowLayout原创 2017-01-09 13:53:16 · 546 阅读 · 2 评论 -
AFN获取cookie与设置cookie
1获取cookie[manager POST:requestUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { /** * 从response的HeaderField获得头文件,从头文件中通过NSHTTPCookie的cookiesWithResponseHea原创 2016-07-22 09:45:30 · 6680 阅读 · 0 评论 -
ios导航栏透明的十万个坑爹问题
功能需求:根新浪微博个人主页类似,下拉拉伸放大图片下拉刷新(前面文章已解决),向上滑动的时候,导航栏的透明度逐渐增加,最后变成不透明的。当然说起来感觉其实没什么,不就是滑动改变透明度吗,但是做起来完全不是你想象的那样。首先解决透明度的问题,让导航栏透明起来,如何做呢,我刚开始的做法是根据之前的经验,直接在导航栏上贴一张透明的图片,但是由于项目原本就设置有蓝色的导航背景了,所以怎么改也改不过转载 2016-07-29 10:48:50 · 2058 阅读 · 0 评论 -
iOS字典对象和数组对象转成json
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init]; [dictionary setValue:@"Archy" forKey:@"First Name"]; [dictionary setValue:@"Robbins" forKey:@"Last Name"];原创 2016-07-05 10:10:44 · 1923 阅读 · 0 评论 -
获取文件大小 清理文件缓存
获取文件大小原创 2015-11-14 23:55:22 · 435 阅读 · 0 评论 -
百度地图API 小结
百度地图API 小结原创 2015-10-29 22:12:09 · 486 阅读 · 0 评论 -
定位和地图总结
定位转载 2015-10-29 18:02:22 · 370 阅读 · 0 评论 -
调用系统导航
调用系统导航原创 2015-10-29 16:23:53 · 338 阅读 · 0 评论 -
TextLable,TextView首行缩进问题
首行缩进,textlable,TextView原创 2015-11-10 10:45:06 · 527 阅读 · 0 评论 -
遗忘的一些知识点
遗忘知识点原创 2015-11-05 22:19:17 · 370 阅读 · 0 评论 -
JSONKit总结笔记
JSONKit总结原创 2015-10-17 22:55:00 · 435 阅读 · 0 评论 -
vim基本命令总结
终端常用命令原创 2015-10-17 22:52:11 · 420 阅读 · 0 评论 -
静态库相关知识点
静态库原创 2015-10-30 12:06:25 · 362 阅读 · 0 评论 -
内存分析 获取硬件信息
一.资源打包图片是被放到Images.xcassets里面1.部署版本在>=iOS8的时候,打包的资源包中的图片会被放到Assets.car.图片有被压缩2.部署版本在<iOS8的时候,打包的资源包中的图片会被放在MainBudnle里面.图片没有被压缩3.图片是被直接拖入项目当中,无论部署版本是多少,都会被放到MainBudnle里面.图片没有被压缩注意:如果你现在想要搞一个APP的资原创 2015-10-30 15:08:40 · 393 阅读 · 0 评论 -
UIColor
16进制支持原创 2015-11-15 13:54:41 · 471 阅读 · 0 评论 -
UITableView 分割线不靠左(未补全),删除多余分割线问题
1.分割线不靠左(未补全)问题-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ if ([cell respondsToSelector:@selector(setSeparatorI原创 2015-11-21 16:54:46 · 373 阅读 · 0 评论 -
图片轮播 自动轮播
图片 轮播原创 2015-11-25 17:17:31 · 465 阅读 · 0 评论 -
json网络数据转模型结合MJExtension框架
JSON数据原创 2015-11-19 11:45:49 · 328 阅读 · 0 评论 -
解决选择了一个Row,再选择另一个Row,- (void)tableView:didDeselectRowAtIndexPath:才响应
实现下边的方法即可- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [self tableView:tableView didDeselectRowAtIndexPath:indexPath]; return indexP原创 2015-11-22 15:45:38 · 675 阅读 · 0 评论 -
解决NSArray和NSDictionary不支持中文的问题
字典和中文不支持中文的问题原创 2015-11-20 20:40:22 · 627 阅读 · 0 评论 -
发布APP
发布APP原创 2015-10-30 15:13:08 · 387 阅读 · 0 评论 -
真机调试
真机调试原创 2015-10-30 15:11:38 · 300 阅读 · 0 评论