iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
今天博客的内容就系统的讨论一下Masonry对FSP的影响,以及如何更好的使用Masonry。如果你对iOS开发足够熟悉的话,那么对Masonry框架应该不陌生。简单的说,Masonry的诞生让AutoLayout的使用更为优雅,让控件的布局更为方便。使用辩证的观点来看一个事物的话,凡事都有两面性,Masonry的使用也不例外。Masonry框架的使用不当会直接影响当UI的FPS。今天我们就来讨论一下在使用Masonry时的一些误区,看一下那些影响性能的使用方式... 查看全文
· iOS-获取通讯录联系人信息发布时间:2017-11-14
头文件#import<AddressBook/AddressBook.h>#import<AddressBookUI/AddressBookUI.h>授权关于通讯录的授权这里不再多说了,我在上一篇中有提到:通讯录授权访问通讯录跳转到系统通讯录-(void)jumpAddress{ABPeoplePickerNavigationController*peoplePickVc=[[ABPeoplePickerNavigationControlleralloc]init]... 查看全文
总结下几个常用到的获取手机权限,从iOS8以后,获取手机某种权限需要在info.plist文件中添加权限的描述文件<key>NSContactsUsageDescription</key><string>App需要您的允许,才能访问通讯录</string><key>NSBluetoothPeripheralUsageDescription</key><string>App需要您的允许,才能访问蓝牙<... 查看全文
TensorFlow对Android、iOS、树莓派都提供移动端支持。移动端应用原理。移动端、嵌入式设备应用深度学习方式,一模型运行在云端服务器,向服务器发送请求,接收服务器响应;二在本地运行模型,PC训练模型,放到移动端预测。向服务端请求数据可行性差,移动端资源稀缺。本地运行实时性更好。加速计算,内存空间和速度优化。精简模型,节省内存空间,加快计算速度。加快框架执行速度,优化模型复杂度和每步计算速度。精简模型,用更低权得精度,量化(quantization)、权重剪枝... 查看全文
微信分享前提:1.需要成功在微信开发者平台注册了账号,并取的对应的appkeyappSecret。2.针对iOS9添加了微信的白名单,以及设置了schemeurl。这都可以参照上面的链接,进行设置好。3.分享不跳转的时候原因总结,具体方法如下:1.首先检查下是否有向微信注册应用。2.分享参数是否拼接错误。监听下面isSuccessyes为成功,no为是否,看看是否是分享的对象弄错了。文本对象与多媒体对象只能选一种... 查看全文
· iOS-RAC从新手开始发布时间:2017-11-13
什么是RAC?其实RAC就是一个简化代码的第三方库ReactiveCocoa,直接用Cocoapods添加到项目里就可以,podfile文件添加pod'ReactiveCocoa',然后终端podinstall,头文件引用:#import<ReactiveCocoa/ReactiveCocoa.h>使用RAC1.方法RAC最简单的使用技巧就是对事件的监听假如现在有一个button按钮,如果要给button加点击事件方法,我们一般会这样做:///添加点击事件[self... 查看全文
· iOS11、iPhone X、Xcode9 适配指南发布时间:2017-11-13
更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类:1.单纯升级iOS11后造成的变化;2.Xcode9打包后造成的变化;3.iPhoneX的适配一、单纯升级iOS11后造成的变化1.升级后,发现某个拥有tableView的界面错乱,组间距和contentInset错乱,因为iOS11中UIViewController的automaticallyAdjustsScrollViewInsets属性被废弃了,因此当tableView超出安全区域时... 查看全文
· iOS-键盘监听YYKeyboardManager发布时间:2017-11-11
如果键盘弹出覆盖了原有的试图,这种效果并不好,所以我们就要在键盘弹出的时候,监听键盘的位置来改变我们一些试图的位置,如果tableView列表等;在这里推荐一个大牛ibireme写的YYKeyboardManager,Git地址:https://github.com/ibireme/YYKeyboardManager;用CocoaPods导入:pod'YYKeyboardManager',终端podinstall就可以使用了。开启键盘监听头文件引用... 查看全文
1.NSPredicate验证(谓词匹配)///验证(string:验证的字符串)+(BOOL)stringValidate:(NSString*)string{NSString*regular=@"正则表达式";NSPredicate*pred=[NSPredicatepredicateWithFormat:@"SELFMATCHES%@",regular];BOOLisMatch=[predevaluateWithObject:string];returnisMatch;}2... 查看全文
· iOS-FMDB事务【批量更新数据库】发布时间:2017-11-11
打开数据库(sqlite)///打开数据库+(BOOL)openDataBase{_TYDatabase=[[FMDatabasealloc]initWithPath:[selfdatabasePath]];if([_TYDatabaseopen]){returnYES;}returnNO;}///数据库路径+(NSString*)databasePath{NSString*documentPath=[NSSearchPathForDirectoriesInDomains... 查看全文
· iOS 实现图片自定义变换发布时间:2017-11-10
先看效果看加载了一张image,根据四个顶点任意变换。知识点:1.BitmapContext2.矩阵变换一.什么是BitmapContext官方解释:Thenumberofcomponentsforeachpixelinabitmapgraphicscontextisspecifiedbyacolorspace,definedbyaCGColorSpaceRef... 查看全文
· iOS内置图片瘦身思路整理发布时间:2017-11-10
一、前言前段时间注意到我们APP的包大小超过100MB了,所以随口跟老板说了下能否采用字体文件(.ttf)替代PNG图片,老板对应用瘦身很感兴趣因此让我做下技术调研。这篇文章主要是将我们的各个技术方案的思路做一下整理和总结,希望对大家有所帮助。二、iOS内置资源的集中方式在介绍技术方案前我们先来看下iOS内置图片资源都有哪些常见的方式:1、将图片存放在bundle下这是一种非常常见的方式,项目中各类文件分类放在各个bundle下,项目既整洁又能达到隔离资源的目的... 查看全文
一、简介DMProgressHUD是一款用于显示异步操作任务进度状态的视图工具。该工具包含了目前较为主流的加载状态视图类型,后续会根据具体情况或需求进行迭代。DMProgressHUD从设计层次的角度来看,其包含了5种展示模式:Loading(加载中相关);Progress(进度具体值相关);Status(状态相关,例如成功、失败等提示);Text(文字提示相关);Custom(自定义视图相关)。二、导入(Platform:ios>=8.0)方案1... 查看全文
· iOS UIFileSharingEnabled发布时间:2017-11-09
一、让iOSApp通过iTunes进行文件交换Documents让iOSApp通过iTunes进行文件交换有一些App需要通过使用iTunes让用户上传和下载文档。要让iOS程序支持iTunes文件交换其实很简单,只需要在程序的Info.plist里增加一个键:UIFileSharingEnabled(ApplicationsupportsiTunesfilesharing),赋值YES。这样,编译之后进行机上运行的时候,连接设备到iTunes,就能进行文件交换了... 查看全文
http://m.blog.csdn.net/potato512/article/details/51487643... 查看全文
· 检查iOS项目中是否使用了IDFA发布时间:2017-11-09
(1)什么是IDFA关于IDFA,在提交应用到AppStore时,iTunesConnect有如下说明:这里说到检查项目中是否包含IDFA,那如何来对iOS项目(包括第三方SDK)检查是否包含IDFA呢?(2)检查IDFA的方法:步骤:1、打开终端cd到要检查的文件的根目录。2、执行下列语句:grep-radvertisingIdentifier.(别少了最后那个点号)。举个栗子:ShareSDK官网提供IDFA版本和非IDFA版本的ShareSDK。下面就用这2个版本的ShareSDK来检测... 查看全文
iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?[摘要:1、UDID(UniqueDeviceIdentifier)UDID的齐称是UniqueDeviceIdentifier,望文生义,它便是苹果IOS装备的独一辨认码,它由40个字符的字母战数字构成。正在良多须要限定]一、UDID(UniqueDeviceIdentifier)UDID的全称是UniqueDeviceIdentifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成... 查看全文
Tomcat配置1.官网下载Tomcat配置包:http://tomcat.apache.org/download-70.cgi2.下载之后,将解压后的的整个文件夹重新命名:ApacheTomcat(这个名字随便起),然后放在一个文件目录下,我把它放在了:/Users/电脑用户名/Library下;3.打开终端进入ApacheTomcat文件里的bin文件夹目录;4.然后启动Tomcat,终端输入:./startup.sh,如果出现提示:-bash:./startup.sh... 查看全文
11月8日消息,经过更长一段时间的等待之后,苹果今天终于首次正式发布iOS11相关的数据。从当前掌握的官方数据来看,iOS11在推出不到两个的时间内,渗透率就超过了50%这一大关。换句话说,每两部苹果设备中,至少有一部配置了苹果最新版的移动操作系统——iOS11。iOS11于9月11日推出,这也就意味着,该系统经过了不到7个星期的时间就渗透到苹果追踪的大多数用户的设备之中。这一数据当然非常可观的,但需要记住的是... 查看全文
· iOS开发-沙盒目录发布时间:2017-11-08
///沙盒路径+(NSString*)pathDocument{NSFileManager*fileManager=[[NSFileManageralloc]init];NSString*pathDocuments=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0]... 查看全文