IOS

iOS 3DTouch应用

iOS10系统登录中国,在系统中对3DTouch的使用需求更频繁,所以对iOS9中便引入的3DTouch功能做一些了解是很有必要的在日常开发中,我们经常需要使用3DTouch中的两个功能在主屏幕上对应用图标使用3DTouch操作在应用程序内对某一控件使用3DTouch操作概述ShortcutItem功能允许用户在主屏幕...
代码星球·2020-09-11

ios调试小技巧

//打印方法名NSLog(@"%s", __FUNCTION__);  ...
代码星球·2020-09-11

iOS-UIMenuController的使用

http://www.jianshu.com/p/3e08d9ce201ahttp://www.jianshu.com/p/71076f65835dhttp://www.jianshu.com/p/c59a5c92f859UIMenuController是菜单控制器,默认有复制、粘贴、删除等操作,最重要的是,可以给vi...
代码星球·2020-09-11

iOS组件化方案

转自http://www.mrpeak.cn/blog/module/组件是由一个或多个类构成,能完整描述一个业务场景,并能被其他业务场景复用的功能单位。 组件的定义首先需要对组件进行定义,叫组件也好,模块也罢,我们姑且认为我们讨论的范畴是【独立的业务或者功能单位】。至于这个单位的粒度大小,需要工程师自己把握...
代码星球·2020-09-11

iOS应用架构现状分析

http://mrpeak.cn/blog/ios-arch/值得一提的是,架构师的视野和积累一般都受限于自己所经历项目及业务的规模。如果有机会,工程师还是应该尽可能去BAT这类巨头级公司历练一下,知识深度和广度的构建绝非纸上可得。...

iOS提供的实用的属性和方法

@property(nonatomic,readonly)UIBarButtonItem*editButtonItem;//ReturnanEdit|Donebuttonthatcanbeusedasanavigationitem'scustomview.Defaultactiontogglestheeditingst...

iOS函数式编程

是把操作尽量写成一系列嵌套的函数或者方法调用。函数式编程特点:每个方法必须有返回值(本身对象),把函数或者Block当做参数,block参数(需要操作的值)block返回值(操作结果)代表:ReactiveCocoa。用函数式编程实现,写一个加法计算器,并且加法计算器自带判断是否等于某个值. @interfa...
代码星球·2020-09-11

iOS开发思想

1面向过程:处理事情以过程为核心,一步一步的实现。2面向对象:万物皆对象3链式编程思想:是将多个操作(多行代码)通过点号(.)链接在一起成为一句代码,使代码可读性好。a(1).b(2).c(3)链式编程特点:方法的返回值是block,block必须有返回值(本身对象),block参数(需要操作的值)代表:masonry...
代码星球·2020-09-11

iOS链式编程范例

http://www.jianshu.com/p/87ef6720a096链式编程思想:是将多个操作(多行代码)通过点号(.)链接在一起成为一句代码,使代码可读性好。a(1).b(2).c(3)链式编程特点:方法的返回值是block,block必须有返回值(本身对象),block参数(需要操作的值)代表:masonry...
代码星球·2020-09-11

ios不起眼的错误

_result+= value;//正确。记忆方法:按照正常的思路,加上多少,等于..._result=+ value;//错误 _result/= value;//除法 // bounds和frameUILabel*lb=[[UILabelalloc]ini...
代码星球·2020-09-11

iOS将汉字转成拼音

  +(NSString*)transform:(NSString*)chinese{  NSMutableString*pinyin=[chinesemutableCopy];  CFStringTransform((__bridgeCFMutableStr...
代码星球·2020-09-11

iOS 为什么有的APP,没有在Devices显示出来?

因为那些APP是从AppStore下载的;只有本地安装的,才会显示在已安装APP区域;...

iOS 悬停view

//view位于tableview(或者scrollview)的上面,当向上滚动scrollview时,view跟随滚动,并最终悬停固定位置。//tabBar是view,scrollView是个tableview -(void)scrollViewDidScroll:(UIScrollView*)scroll...
代码星球·2020-09-11

访问iOS APP的8080端口服务

APP:iFiles请问下,为什么通过http://192.168.1.135:8080,就可以发文件到iPhone上的呢我在本地发起了一个websever,做了一个上传服务。通过js获取数据流,然后转存到Document目录在APP内,用8080断开启用服务;...

iOS开发框架-CDD应用层架构学习总结2

项目实例:https://github.com/music4kid/TKeyboard(转) EMainController:绑定vc,view,presenter,interactor,context,发消息给IMainViewEMainPresenter:继承EPresenter,组装model数组,提供...