- 博客(133)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 UITableViewCell中使用nib布局设置一个UILabel的背景颜色,出现色差
在UITableViewCell中使用nib布局设置一个UILabel的背景颜色,出现色差如何解决? tableview的背景颜色和label的颜色色值设置一样,但是运行看效果后,发现不一样,然后在nib中各种的设置,最终还是不行,最后在代码中iboutlet关联label,在代码中设置label的背景颜色就ok了。 不知道还有没有其他的解决方法,坐等。。。 解决方法:...
2017-01-18 09:34:56 482
原创 UITextField进入编辑状态文字向下偏移
在使用UITextField的时候,在非编辑状态textField中有内容显示,当点击编辑时候文本向下偏移,处理方法如下:1.调整UITextField的样式,外框尽量的大些,防止遮住字,然后选择style,如图所示:2.然后在代码中需要将border外框去掉[self.textField.subviews[0] removeFromSuperview];ok
2016-12-28 14:19:42 3094 3
原创 iOS审核遇到的奇葩事
11月24号上传应用到苹果商店,遇到了感恩节放假四天,终于熬到了28号周一,然后凌晨一点多审核不通过,报下面的错误:2.1.2 二进制文件被拒绝2016年11月28日Information Needed We were unable to sign in to review your app with the provided demo account. We've attache
2016-11-28 09:57:56 958
原创 iOS webview 获取html中所有的图片资源,图片添加点击方法
- (void)webViewDidFinishLoad:(UIWebView *)webView{ //这里是js,主要目的实现对url的获取 static NSString * const jsGetImages = @"function getImages(){\ var objs = document.getElementsByTagName(\"img\
2016-10-25 16:22:33 3890
转载 iOS UI自动化测试
转载地址:http://tmq.qq.com/2016/06/uitestingiosautomation/?utm_source=tuicool&utm_medium=referral前言随着移动互联网时代的蓬勃发展,移动终端的自动化测试也在业界日益活跃,总体来看在Android平台上的自动化工具和实践比较多,但是说到iOS平台无论从自动化工具的数量还是质
2016-10-25 09:18:43 5101
原创 iOS发送本地通知
//发送本地推送,使用环信sdk- (void)showNotificationWithMessage:(EMMessage *)message{ EMPushOptions *options = [[EMClient sharedClient] pushOptions]; [[UIApplication sharedApplication] cancelAllLocalNoti
2016-10-20 10:48:26 1146
原创 iOS如何自定义的设置UITabbarItem的badge
本文的代码实现效果如下:除了第三个tabbarItem显示数字,其他的都显示红点代码如下://tabbar消息未读数量- (void)showUnreadCountViewItemNO:(NSInteger)index unReadCountSum:(NSInteger)unReadCountSum { UILabel *bageView = (UIL
2016-10-19 14:33:40 2220
原创 iOS使用UITabbarController跳转(push)界面,如何自动隐藏底部tabbar?
一、首先简单地讲一下UITabbarController的使用方法,直接上代码://初始化tabbarcontroller- (void)setTabbarController{ NSArray *array = @[contactsNav, businessNav, infoNav, myCoffeeNav]; _tabBarController = [[UITabBarC
2016-10-19 14:18:09 9147
转载 使用Carthage管理iOS第三方库
最近在研究Swift,一不小心发现一个好的的管理iOS第三方库Carthage,就跟第一次使用CocoaPods时一样兴奋不已,在研究了大半天后终于能用了,使用起来还是很方便的,比起CocoaPods有不足也有优点,两个配合起来用也是很爽的^ - ^初识Carthage最近在用Swift3.0做项目,想导入一些支持Swift3.0的第三方库来使用,就想到Alamofire,看R
2016-10-18 11:40:11 456
转载 iOS开发 适配iOS10以及Xcode8(二)
随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出.1.系统判断方法失效:在你的项目中,当需要判断系统版本的话,不要使用下面的方法:#define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]
2016-09-19 13:17:48 2121
转载 iOS开发 适配iOS10以及Xcode8
iOS开发 适配iOS10以及Xcode8现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦。下面我就来说说,iOS10的适配以及Xcode8使用
2016-09-19 11:56:22 429
原创 友盟社会化分享遇到的问题
环境:xcode7.0 模拟器 releaseUndefined symbols for architecture i386: "_OBJC_CLASS_$_QQApiAudioObject", referenced from: objc-class-ref in libSocialQQ.a(UMSocialQQHandler.o) "_OBJC_CLASS_$_Q
2016-09-05 09:54:15 3158 2
转载 iOS开发-Realm数据库
RealmRealm-Object-c,见:https://realm.io/cn/docs/objc/latest/Realm官网:https://realm.io使用流程导入头文件#import .创建类,继承于RLMObject.在类中生成数据模型.在需要的地方创建实例,使用Realm方法调用.数据模型创建简单数据模型简单地,继承RLMObject创建
2016-08-08 16:27:13 1733
转载 iOS应用内付费(IAP)开发步骤列表
配置Developer.apple.com登录到Developer.apple.com,然后进行以下步骤:为应用建立建立一个不带通配符的App ID用该App ID生成和安装相应的Provisioning Profile文件。配置iTunes Connect登录到iTunes Connet,然后进行以下步骤:用该App ID创建一个新的应用。在该应用中,创建应用内付费项
2016-08-08 16:14:43 1724
转载 在iOS开发中使用FMDB
前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK 很早就支持了 SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的 SQLite API 在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将 SQLite API 进行封装的
2016-08-08 16:01:38 1617
原创 iOS开发学习-推荐几个自己经常去的一些博客和网站
推荐几个自己经常去的一些博客和网站唐巧的技术博客objc中国Ray WenderlichCocoaDocs.orgNSHipsterLuke's HomepageCocoabit | 做自己喜欢的事情
2016-08-08 15:12:29 1862
转载 ReactiveCocoa入门教程——第二部分
本文翻译自RayWenderlich ReactiveCocoa Tutorial – The Definitive Introduction: Part 2/2 ReactiveCocoa是一个框架,它能让你在iOS应用中使用函数响应式编程(FRP)技术。在本系列教程的第一部分中,你学到了如何将标准的动作与事件处理逻辑替换为发送事件流的信号。你还学到了如何转换、
2016-08-08 11:49:48 665
转载 ReactiveCocoa入门教程——第一部分
本文翻译自RayWenderlich ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如a
2016-08-08 11:48:16 502
转载 iOS 常用小技巧
1,打印View所有子视图 po[[selfview]recursiveDescription] 2,layoutSubviews调用的调用时机 * 当视图第一次显示的时候会被调用* 当这个视图显示到屏幕上了,点击按钮* 添加子视图也会调用这个方法* 当本视图的大小发生改变的时候是会调用的* 当子视
2016-07-19 13:22:57 920
转载 ios MVVM与reactivecocoa
原文由Colin Eberhardt发表于raywenderlich,ReactiveCocoa Tutorial – The Definitive Introduction: Part ½在编写iOS代码时,我们的大部分代码都是在响应一些事件:按钮点击、接收网络消息、属性变化等等。但是这些事件在代码中的表现形式却不一样:如target-action、代理方法、KVO、回调或其它。
2016-06-22 11:42:01 1307
转载 iOS开发~CocoaPods使用详细说明
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby
2016-06-16 14:18:25 440
转载 Xcode崩溃日志分析工具symbolicatecrash用法
什么是symbolicatecrashsymbolicatecrash是Xcode自带的一个分析工具,可以通过机器上的崩溃日志和应用的.dSYM文件定位发生崩溃的位置,把crash日志中的一堆地址替换成代码相应位置。为什么要用symbolicatecrash开发者调试错误只需要有真机,并且连接到xcode上,就可以跟踪发现错了。但是如果你的APP不是安装在你自己的真机上
2016-06-06 15:22:39 1961
转载 (转载)使用Xcode7的Instruments检测解决iOS内存泄露
来自 iOS丶Country的文章 地址http://www.cnblogs.com/iOSv587country/p/4862989.html作为一名iOS开发攻城狮,在苹果没有出ARC(自动内存管理机制)时,我们几乎有一半的开发时间都耗费在这么管理内存上.后来苹果很人性的出了ARC,虽然在很大程度上,帮助我们开发者节省了精力和时间.但是我们在开发过程中,由于种种原因,还是会出现内存泄露
2016-06-06 15:01:48 2839 3
转载 app上传AppStore被拒绝的各种原因
1. Termsand conditions(法律与条款)1.1As a developer of applicationsfor the App Store you are bound by the terms of the Program License Agreement (PLA), Human Interface Guidelines (HIG),and any other li...
2016-06-03 09:28:32 9693 1
原创 iOS设置Label行间距
方法写在UILabel的分类category中- (void)setParagraphText:(NSString*)text{ if(text == nil || text.length == 0){ return; } NSMutableAttributedString *attributedString = [[NSMutableAttribu
2016-06-02 17:04:02 6403
转载 iOS 应用完全支持 IPv6-ONLY 网络
如何满足苹果要求 iOS 应用完全支持 IPv6-ONLY 网络?最近一条新闻引起了我的注意:注解5月5日消息,苹果昨日向开发者发出提醒,App Store将于今年6月1日实施全新策略,届时所有提交至苹果App Store的iOS应用申请必须要兼容面向硬件识别和网络路由的最新互联网协议–IPv6-only标准。什么是 IPv6-ONLY ??以前,大
2016-06-02 13:47:10 1229
转载 提高iOS开发效率的第三方框
http://www.tuicool.com/articles/Qf2YvuI 写iOS 程序的时候往往需要很多第三方框架的支持,可以大大减少工作量,讲重点放在软件本身的逻辑实现上。GitHub 里面有大量优秀的第三方框架,而且 License 对商业很友好。一下摘录一下几乎每个项目都想集成的几个框架。 SDWebImageView 1. M
2016-06-02 11:39:17 941
原创 Xcode开发快捷键大全
一、Xcode导航栏快捷键1、从左到右依次command+1...8,显示相应界面;2、右上角的界面视图控制,快捷键及其功能依次是command+0->显示/隐藏导航器面板command+d->显示/隐藏Bug面板command+option+0->显示/隐藏右侧实用工具面板3、在辅助编辑器中打开文件:在项目导航器中选中文件执行Option+
2016-06-02 10:35:30 13725
转载 iOS应用性能调优的25个建议和技巧
本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的
2016-06-02 09:53:12 474
转载 UITableView优化——UITableViewCell高度的优化
下面的内容主要讲的是UITableView+FDTemplateLayoutCell ,我在开发工程中,计算高度时在数据源model中添加height字段,获取的过程中计算出相关的高度我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,U
2016-06-01 15:05:04 370
转载 UITableView优化——UITableViewCell高度的优化
我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我这篇总结你可以读到:UITableV
2016-06-01 15:00:42 515
原创 为什么设置了view的Opaque性能会提高(GPU)
Opaque该属性为BOOL值,UIView的默认值是YES,但UIButton等子类的默认值都是NO。opaque表示当前UIView是否不透明,不过搞笑的是事实上它却决定不了当前UIView是不是不透明,比如你将opaque设为NO,该UIView照样是可见的(上文说过,是否可见是由alpha或hidden属性决定的),照理说为NO就表示透明,那就应该是不可见的呀?显示器中
2016-06-01 14:40:47 3491
转载 ios性能测试Instruments
Instruments 用户指南 Instruments用户指南介绍Instruments 是应用程序用来动态跟踪和分析 Mac OS X 和 iOS 代码的实用工具。这是一个灵活而强大的工具,它让你可以跟踪一个或多个进程,并检查收集的数据。这样,Instruments 可以帮你更好的理解应用程序和操作系统的行为。使用 Instruments 应用,你可以使用特殊的工具(即 ins...
2016-06-01 13:56:03 18744 1
转载 正则表达式
1、正则表达式中包括的元素(1)、原子(普通字符:a-z A-Z 0-9 、原子表、 转义字符)(2)、元字符 (有特殊功能的字符)(3)、模式修正符 (系统内置部分字符 i 、m、S、U…)2、正则表达式中的“原子”①a-z A-Z _ 0-9 //最常见的字符②(abc) (skd) //用圆括号包含起来的单元符合③[abcs] [^abd] //用方括号包含的原子
2016-05-30 11:15:25 409
原创 iOS在多台Mac上合作开发,共用一个账号和证书
一、Xcode 导出开发者账号(*.developerprofile) 或 PKCS12 文件(*.p12)进入 Xcode Preferences->Accounts(快捷键command+,):1.选中 Apple IDs 列表中对应 Account 的 Email,点击右下角的设置->Export Accounts,可导出包含 account->code signing
2016-05-30 10:49:47 4557
原创 iOS证书配置常见错误
1.no such provisioning profile was foundXcode->Target->General->Identity->Team下提示"Your build settings specify a provisioning profile with the UUID "xxx",howerver, no such provisioning profile was
2016-05-30 10:35:18 3013
原创 iOS向右滑动返回上一界面
- (void)viewDidLoad { [super viewDidLoad]; // 获取系统自带滑动手势的target对象 id target = self.navigationController.interactivePopGestureRecognizer.delegate; // 创建全屏滑动手势,调用系统自带滑动手势的target的action方法
2016-05-30 09:22:17 6119 4
转载 iOS获取当前app的名称和版本号
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); // app名称 NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"]; // app
2016-05-27 13:27:40 38610
原创 iOS 开发第三方库全集
拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)XHRefreshControl – XHRefreshContro
2016-04-12 14:18:46 6936
ios性能测试instruments
2016-06-01
ios 使用AsyncUdpSocket传输
2014-12-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人