7

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 14w+

Xcode9 遇到XIB无法编译

compiling IB documents for earlier than ios 7 is no longer supported 7.0 之前不再支持 ib 文档的编译,所以报错解决办法: 1. 搜索出所有的xib文件(文件栏下方filter) 2. 点击xib右边的属性(快捷键option+command+1) 3. buildfor选择 iOS 7.1 and La

2017-09-29 18:05:15

WKWebView 遇到过的坑

1、WK 无弹出框2、WK JS调用原生无反应3、WK 原生初始化时赋值JSwufanying4、WK 照片上传无反应5、WK 照片上传返回上一页

2017-05-13 15:00:31

浅谈 block 的使用

什么是blockblock是相当于安卓种的内联函数,他的使用非常的灵活,在GCD、URLSession等当中使用非常的方便,我更多的是把它当成是一个简便的从后往前一个方法或者机制。block 的定义方法在 B 的 .h 文件中直接设置 block 属性@property (nonatomic, copy) void (^block)();或者可以先定义一个总的 block 格式:typede

2017-03-30 11:42:03

iOS部分小技巧 持续更新中

可以在viewWillDisappear中判断下一个页面是pop、push还是present的画圆的三种方式获取当前控制器消除警告UIButton中的TitleEdgeInsets使用定位后的反编译和地区中文首字母缩写更改 UINavigationBar 的返回键文字(同时保留右滑返回)NSDictionary/NSArray 转 JSON字符串KeyChain 保存密码退出到最外

2017-02-21 09:40:42

Masonry约束立即生效跟约束更新

在使用Masonry的时候,默认情况下,设置的约束并不会立即生效,此时获得的所有的frame都为0。但在有的时候,我们需要获取此时的宽跟高,此时就要设置控件的约束立即生效。 view1 = [UIView new]; [self.view addSubview:view1]; [view1 mas_makeConstraints:^(MASConstraintM

2016-11-14 16:42:07

UIimage的data转为NSString

从图片转为字符串只需两步,image->data,data->NSString 1. 将图片转为数据 NSData *data=[UIImageJPEGRepresentation(myimage, 1.0) base64EncodedDataWithOptions:NSDataBase64Encoding64CharacterLineLength];需要注意的就是这里需要进行编码,如果不进

2016-08-08 11:44:44

通过UIImagePickerController筛选视频或者照片

通过设置pickercontroller对象的mediaTypes可以选择是单独的视频或者单独的照片或者全部 这点在photo.framework或者AlAssets中可以比较容易的设置,但在UIImagePickerController中就比较麻烦一点。 UIImagePickerController是通过设置mediaTypes可以实现筛选,不过按网上的一些资料说是通过( NSString

2016-08-02 17:47:14

iOS——仿网易等的简单头部滚动

仿网易的主要思想为: 1. 设置好按钮与线的宽度, 2. 将所需要的标题传入并生成按钮 3. 在点击的时候,通过计算偏移量,将自身进行偏移 4. 偏移量的设置需要注意不能小于0并且不成大于contengsize-frame的宽度具体代码如下,可直接使用,需要注意的是需要先设置宽度,再传标题数组才可自动调整,否则会固定为默认的60另外,BtnArr与linelabel设置为readon

2016-08-02 10:48:42

iOS开发--FMDB的使用

在使用FMDB的时候遇到的问题初次使用FMDB无法运行,提示 dyld: Library not loaded…………Reason: image not found,需要把Building Phase的Link Binary With Libraries的对应Library改为optional即可,改完之后没报错,可是依旧不能创建数据库;后来在看别人的demo时发现别人都是直接把fmdb文件夹

2016-06-20 15:23:00

iOS开发之drawRect初涉

**iOS开发之drawRect初涉** 这两天尝试使用UIGraphics直接画UI 记几个要点:drawRect最后的结果就是显示的结果,曾经尝试用UIScrollview来重写drawRect,结果也是不能拖动,以drawRect的结果为准。这两天接触了line的与arc的,首先都需要获取当前的上下文,即UIGraphicsGetCurrentContext,只有在获取之后才能对当中区

2016-06-13 15:57:24

iOS开发--遇到的友盟的几个坑

由于项目需求要接分享,于是选择了友盟集成分享,主要在facebook和推特上遇到了坑首先是共有的一些问题,就是在需要使用之前一定要详细看官方的文档,否则可能库加不全,比如facebook需要account.framework和social.framework,这点只在接入facebook的网页打开那边有说明。其次是twitter的,推特使用的时候对比给的demo发现有个TwitterKit

2016-05-26 23:03:51

ios-文件写入地址

在urlsession的downloadtask中,在把文件从缓存地址移动到自己所想的地址的时候,发现移动错误,其中为地址格式的问题后来吧urlwithstring换成fileurlwithstring就可以了

2016-05-23 14:37:27

ios自定义控件——轮播图控件

GitHub地址明天给出里面包括了一个轮播图控件以及简单的demo难易度:较简单主要实现:用计时器和PageControl可控制轮播图,计时器可以是否启动,PageControl可显示是否隐藏,可以直接通过url进行轮播,图片缓存在本地主要原理:在轮播图的最前面与最后面分别加上最后的图片与最早的图片,在轮播到最前与最后的时候切换图片,即设置offset,实现无缝无限循环轮播,通过判

2016-05-17 23:39:46

ios自定义控件——星星评分控件

首先祭上GitHub地址这里面一共有两种星星评分难易度:简单第一种评分实现:以0.5为分隔,可自定义星星的个数与大小,可选择是否有半颗星;第二种评分实现:平滑过渡,可设置前置图片与后置图片,可设置图片的大小与个数主要原理1:通过判断手势的位置来判断现在的星星评分主要原理2:通过判断手势的位置来判断应该遮掩多少部分的前置图片可直接当作一个控件写入某个控制器或者视图,通过获

2016-05-12 22:46:16

iOS上架之内购

最近在做内购方面的内容,由于出现了一点情况,所以最近都在查资料,总结下来无非以下几大坑1、财政协议表没有填好,就是itunes中的协议、税务和银行业务需要填写完整,完整应该要为in effect2、功能那块的app内购项目,需要准许销售并且尽量写详细,写的不够详细可能无法通过审批,需要至少为等待提交状态3、bundle id与产品id需要正确,对不上就肯定找不到4、修改之后需要等待

2016-05-06 16:42:49

隐私政策

隐私政策我們不會收集及以任何形式儲存來自你社交網路的任何資訊或銷售給廣告或其它營運機構。个人信息 當你透過社交網路進行分享時,可能會要求輸入帳號密碼,但該資訊由iOS系統管理,App不會以任何形式儲存帳號密碼,也不會收集及以任何形式儲存您在社交網路上的任何個人資訊。隐私政策条款 使用本App即表示您同意此隱私政策的條款和條件。如果您不

2016-04-27 14:51:26

自定义SearchBar输入颜色

在SearchBarStyle为UISearchBarStyleProminent的情况下才能改变颜色,UISearchBarStyleMinimal的情况则不可以一开始的情况为最外面红色的为一个普通的view的背景色中间的灰色为SearchBarBackGroup,可以通过设置barTintColor设置它的颜色最里面的就是我们需要改变的TextField的颜色在我们把S

2015-12-14 11:06:13

@property中的@synthesize/@dynamic 区别

@property属性,在xcode4.5之后就会自动的生成setter和getter方法,既默认使用了synthesize@synthesize属性,意思是会执行setter和getter方法,如果没有的话,就自动生成一个setter和getter方法@dynamic属性,意为必须手动生成setter和getter方法,如果没有的话,在执行到set或者get部分的时候,会报错,因为它是动

2015-12-04 14:28:25

浅析iOS的@property属性

@property是iOS编程中很基础、很常见的一个声明属性的语法,他有三个基本属性1、strong\weak\copy\assign2、nonatomic\atomic3、readonly\readwrite其中,默认的属性为assign\atomic\readwritereadonlu和readwritereadonly为只生成了setter方法、readw

2015-12-03 20:07:57

基础——堆和栈的区别

堆和栈的区别在许多的面试中都有提及,他们的区别在计算机编程中也是属于非常基础的部分,不过我之前一直没去了解……不过在了解之后也很简单的。首先我们要知道程序所占的内存一共分为5大块,分别是1、堆2、栈3、初始化区4、未初始化区5、代码区堆——由程序员分配内存释放的,比如new指令、alloc指令和malloc指令栈——由编译器自己分配释放的,用来存放一些参

2015-11-23 20:58:11

查看更多

勋章 我的勋章
    暂无奖章