
iOS
帅帅无可复制
热情开朗,乐于沟通,团结同事,职业心重。
展开
-
使用 GCD 自定义 UIImageView 增加异步下载图片的类别
使用 GCD 自定义 UIImageView 增加异步下载图片的类别原创 2015-08-25 10:33:55 · 278 阅读 · 0 评论 -
xcode 空工程 模板 及 步骤
xcode 空工程 模板 及 步骤 点击打开链接原创 2016-01-09 15:29:23 · 346 阅读 · 0 评论 -
iOS 如何四舍五入
可以利用Frameworks Foundation中NSDecimalNumber 实现 -(NSString *)notRounding:(float)price afterPoint:(int)position{ NSDecimalNumberHandler* roundingBehavior = [NSDecimalNumberHandler decimalNumberHandlerWi转载 2016-02-01 11:51:57 · 512 阅读 · 0 评论 -
ObjecC 中copy与mutableCopy的说明
首先需要知道copy与retain的区别 copy与retain的区别 copy是创建一个新的对象,retain是创建一个指针,引用对象计数加1。copy属性表示两个对象内容相同,新的对象retain为1,与旧有对象的引用计数无关,旧有对象没有变化。copy减少对象对上下文的依赖。 在oc中 并不是所有的对象都支持copy,mutableCopy,遵守NSCopying 协议的类可以发送cop原创 2016-04-07 18:31:00 · 378 阅读 · 0 评论 -
打印出系统所有字体
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]]; NSArray *fontNames; NSInteger indFamily, indFont; for (indFamily=0; indFamily<[familyNames count]; ++indFamil原创 2016-08-18 10:20:58 · 603 阅读 · 0 评论 -
iOS 面试中的高频题目
1、MVCa: MVC 是软件设计模式的一种,架构级的设计模式 b: M(model) V(view) C(controller) model 模型:主要负责存储和操作数据 view 视图:主要负责展示数据和用户交互 controller:主要负责将 model 和 view 联系起来:从网络获取数据-》赋值给数据模型-》将 model 的数据传递给 veiw 展示(响应)view 的原创 2015-08-31 23:06:25 · 360 阅读 · 0 评论 -
UICollectionView reloadData不走cellForRowAtIndexPath的问题
这几天在用UICollectionView 的时候遇到一个问题,找一好大一会,参考大神 http://blog.youkuaiyun.com/ihaveonedream/article/details/51446545 的解决方案给解决了,写在这里记录一下,以后再遇见了忘记如何解决时看见此文应能迅速处理。转载 2017-05-26 12:54:02 · 4112 阅读 · 0 评论 -
iOS 解决数据过少UICollectionView无法滚动的方法
今天在写搜索框的时候用到了UICollectionView,遇到了一个小坑,发现collectionView的内容如果不充满的话是无法滚动的,再把数据填满之后才会滚动,通过查找UICollectionView 的属性发现一个比较有意思的属性,alwaysBounceVertical 解释是 @property(nonatomic) BOOL原创 2017-06-15 14:39:41 · 913 阅读 · 0 评论 -
iOS 蓝牙4.0 开发体会
前言从刚接触到BLE到开发使用接近一个月了,从项目中学到不少新的东西,了解BLE之前推荐看下 蓝牙官方文档 或者参考 蓝牙官方文档翻译 因为我所要用的是 模式是手机端是中心设备,蓝牙设备是外围设备。所有协议部分中用到了 CBCentralManagerDelegate和CBPeripheralDelegate 。而且是全局 监控蓝牙状态 所以有必要把蓝牙管理类封装出来 ,并制定协议 ,以便原创 2016-01-31 17:34:38 · 875 阅读 · 0 评论 -
SDWebImage 的使用
imageView 首选缓存 加载image 使用缓存 [self.leftImageView sd_setImageWithURL:[NSURL URLWithString:model.imgUrl] placeholderImage:[UIImage imageNamed:@"placehold11"] completed:^(UIImage * _Nullable image, NSErr原创 2017-08-29 18:46:31 · 248 阅读 · 0 评论 -
UINavigationController && UIStatusBar 导航控制器 && 状态栏
【注】导航控制器本身只是一个系统级别的组件,并没有视图,它只是一个逻辑,页面间层级的逻辑。 【注】页面层级 和 页面间层级 的区别? 页面层级——ViewController中父视图和子视图的层级关系。 页面间层级——ViewController之间的层级。 注册页面和登陆页面是什么关系? 页面间层级,登陆就是根节点导航控制器实际上是一个ViewController的容器,它的内部存储逻辑原创 2015-08-13 21:09:20 · 340 阅读 · 0 评论 -
字符串和日期的相互转换
//NSString 2 NSDate 字符串到日期- (NSDate *)stringToDate:(NSString *)strdate{ NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; N原创 2015-11-23 12:12:43 · 368 阅读 · 0 评论 -
无意中修改了 Xcode 的处理方法
无意中修改了 Xcode 的处理方法原创 2015-08-25 16:32:40 · 313 阅读 · 0 评论 -
UITabBarController 标签导航控制器的使用
tabBar 标签导航控制器的显示代表(类似NavigationBar) tabBarItem 标签的单元(类似按钮) viewControllers (子视图数组) 子视图显示数量最多为5个(系统源生的),当你添加了多个子视图,就会在第五个视图位置添加一个More按钮,点开后会出现其它的视图,并且提供编辑功能。 注:more按钮不在vie原创 2015-08-13 20:48:20 · 342 阅读 · 0 评论 -
多态
多态。 主要是将数据类型的确定由编译时,推迟到了运行时。 这个问题其实浅涉及到两个概念,运行时和多态。 简单来说,运行时机制使我们直到运行时才去决定一个对象的类别,以及调用该类别对象指定方法。 多态:不同对象以自己的方式响应相同的消息的能力叫做多态。意思就是假设生物类(life)都用有一个相同的方法-eat; 那人类属于生物,猪也属于生物,都继承了life后,实现各自的eat,但是原创 2015-08-31 22:12:12 · 275 阅读 · 0 评论 -
CocoaPods安装教程
打开终端 输入命令:gem sources --remove https://rubygems.org/ //等有反应之后再敲入以下命令:gem sources -a http://ruby.taobao.org/为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:gem sources -l只有在终端中出现下面文字才表明你上面的命令是成功的:*** CURRENT SOURCE原创 2015-09-11 15:47:38 · 256 阅读 · 0 评论 -
计算指定时间与当前的时间差
计算指定时间与当前的时间差 比如,3天前、10分钟前(这个在项目中经常遇到,所以记录了下来)以下是实现方法:/** * 计算指定时间与当前的时间差 * @param compareDate 某一指定时间 * @return 多少(秒or分or天or月or年)+前 (比如,3天前、10分钟前) */+(NSString *) compareC原创 2015-09-30 16:26:09 · 542 阅读 · 0 评论 -
//二维码
#import "ReCodeViewController.h"@interface ReCodeViewController ()@property (nonatomic ,strong) NSString *code ;@property (nonatomic ,strong) UIImageView *qrCodeImageView;@property (nonato原创 2015-11-10 09:52:02 · 485 阅读 · 0 评论 -
SVN 的使用
SVN 的使用说明 BY LS10.8.155.22用户名 Admin密码 1231、Xcode中也自带svn客户端功能将服务端对应的code,下载到自己的电脑;2、一种操作叫:export下来的代码不会与服务端建立联系3、操作叫:checkout下来的代码会与服务原创 2015-09-21 21:55:20 · 274 阅读 · 0 评论 -
iOS 开发 屏幕尺寸 --------开发者必备
4s 3.5 inch 640 x 960 (分辨率)5、5s、5c 4.0 inch 640 x 11366、6s 4.7 inch 750 x 1334 6plus 5.5 inch 1242 x 2208 欢迎收藏!!!原创 2015-09-24 11:10:20 · 385 阅读 · 0 评论 -
定位功能---封装的一个获取当前位置的经纬度信息的类
声明部分LocationManager.h#import <Foundation/Foundation.h>#import <CoreLocation/CoreLocation.h>//声明这个blocktypedef void(^GetLocationInformation)(CLLocation *location);//定位管理@interface LocationManager : N原创 2015-10-13 20:12:03 · 534 阅读 · 0 评论 -
tableView 每次滚动定值距离
#pragma mark - ScrollViewDelegate- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{ CGPoint poin原创 2017-08-30 17:53:45 · 2360 阅读 · 0 评论