IOS
徐其岗
追求高质量的代码<br>有良好的编程风格,扎实的编程基础和数据结构算法基础<br>熟悉多线程、网络编程和常用设计模式<br>有独立钻研移动领域新技术的热情和能力
展开
-
c++之运行时类型识别
这一部分将讨论C++中两个支持”现代 面向对象程序设计“的特征。运行时类型识别(Run-Time Type Identification,RTTI)和强制转换运算符。C++的初始定义并没有包含这两个特征,增加他们是为了增强C++对运行时多态的支持。RTTI允许应用程序在执行期间标识一个对象的类型。而强制转换运算符可以给你带来更安全的、更加可控的类型转换方法。你将会看到强制转换运算符之一dynami原创 2015-07-20 11:26:16 · 3043 阅读 · 0 评论 -
iOS 获取html中的所有图片链接地址
该方法传入一个heml代码字符串,然后返回html中包含的所有图片url原创 2016-07-08 13:56:17 · 6149 阅读 · 0 评论 -
iOS 提交报错 Error ITMS-90635 - Invalid Mach-O in bundle - submitting to App store
版权声明:本文为博主原创文章,未经博主允许不得转载。先查看项目 ENABLE_BITCODE 关了没??再检查cocopods ENABLE_BITCODE 是否关闭 请注意: cocopods每一个库都有ENABLE_BITCODE xcode 7.3.1转载 2016-06-23 09:27:42 · 618 阅读 · 0 评论 -
解决iOS 控制器继承后,控制器侧滑失效的问题
在- (void)viewDidLoad中添加self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;原创 2016-06-23 11:12:28 · 625 阅读 · 0 评论 -
iOS 真机 UIButton自动出现下划线 如何去掉
今天运营的人拿过来一个手机(iOS 8),说界面上的每个按钮都有下划线,刚开始是以为iOS8 下需要设置属性, 改了一下 发现不起作用,经过摸索才发现,直接进行手机设置即可。设置-通用-辅助功能-按钮形状关掉即可原创 2016-09-23 10:53:44 · 8872 阅读 · 1 评论 -
CABasicAnimation animationWithKeyPath Types
When using the ‘CABasicAnimation’ from the QuartzCore Framework in Objective-C, you have to specify an animationWithKeyPath. This is a long string and is not easily listed in the CABasicAnimation, CA原创 2016-09-21 16:25:37 · 285 阅读 · 0 评论 -
iOS 如何查看各个控件对应的key值
在这里采用了runtime机制,方法如下unsigned int count = 0; Ivar *ivarList = class_copyIvarList([UILabel class], &count); for (int i = 0; i Ivar ivar = ivarList[i]; printf("%s\n",ivar_ge原创 2016-09-27 14:22:27 · 1027 阅读 · 0 评论 -
iOS 上传到AppStore上的icon尺寸和预览图片大小
上传到AppStore的icon大小以及图片预览大小官网说明原创 2016-11-14 11:44:50 · 5598 阅读 · 0 评论 -
iOS开发之duplicate symbols for architecture x86_64错误
duplicate symbols for architecture x86_64错误原创 2016-12-01 15:44:08 · 2824 阅读 · 0 评论 -
iOS AFnetworking post请求 直接post上去一个json格式的数据 报Domain=com.alamofire.error.serialization.response Code=
Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: unauthorized (401)" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x7b6023b0> { URL: http://****************/dognewborn } { status code:原创 2016-11-23 10:30:22 · 10875 阅读 · 0 评论 -
TabarItem图片显示过大如何解决方案
做项目的时候,意外发现TabbarItem上的图片显示过大,如图所示:如果遇到这种情况,只需要修改一下图片名字为 @2x.png 即可原创 2016-12-05 14:39:10 · 1839 阅读 · 0 评论 -
iOS 字符串赋值
NSString *strMsg,*strTitle = [NSString stringWithFormat:@"支付结果"];原创 2016-12-23 11:18:18 · 2050 阅读 · 0 评论 -
如何解决UIScrollView把UITableViewCell的点击事件屏蔽
公司在做一个地图的项目。在线路预览时,有个需求是,路线预览时,每个卡片可以横向滚动,当卡片的内容超过一定高度后,该卡片的内容就要上下滚动,果断使用UIScrollView,但添加ScrollView后,会遮挡Cell的点击事件,各方求援,发现用下面两行代码完美解决:self.scrollView.userInteractionEnabled = NO;[self.contentView ad原创 2017-09-26 12:13:35 · 2323 阅读 · 0 评论 -
Could not load the "start.png" image referenced from a nib in the bundle with identifier
Could not load the "start.png" image referenced from a nib in the bundle with identifier原创 2017-11-02 17:09:07 · 1000 阅读 · 0 评论 -
iOS 图片背景虚化 高斯模糊
coreImage是IOS5中新加入的一个Objective-c的框架,提供了强大高效的图像处理功能,用来对基于像素的图像进行操作与分析。iOS提供了很多强大的滤镜(Filter),现在有127种之多,随着框架的更新,这一数字会继续增加。这些Filter提供了各种各样的效果,并且还可以通过滤镜链将各种效果的Filter叠加起来,形成强大的自定义效果,如果你对该效果很满意,还可以子类化滤镜。下面将代原创 2016-06-22 17:27:11 · 3514 阅读 · 1 评论 -
解决UIButton 选中状态和未选中状态色差问题
1、鼠标点击后,按着不放,效果为选中状态[_singerButton setImage:[UIImage imageNamed:@"list_icon_select_nor"] forState:UIControlStateNormal];[_singerButton setImage:[UIImage imageNamed:@"list_icon_select_sel"] forSt原创 2016-06-16 14:01:21 · 2697 阅读 · 0 评论 -
iPhone屏幕尺寸、分辨率及适配
1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches原创 2015-08-28 15:19:59 · 416 阅读 · 0 评论 -
UIImageView响应点击事件
定义Image的对象UIImageView *imgView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0,320,100)]; imgView.backgroundColor = [UIColor redColor];//因为没有设置image属性,为了显示出图片覆盖区域 imgView.userInteracti原创 2015-09-01 14:38:15 · 293 阅读 · 0 评论 -
十六进制的颜色值转成RGB UIColor
#define UIColorFromGRB(rgbValue) [UIColor colorWithRed:((float)((rgbValue &0xFF0000)>>16))/255.0 green:((float)((rgbValue &0xFF00)>>8))/255.0 blue:((float)(rgbValue &0xFF))/255.0 alpha:1.0]原创 2015-09-01 14:20:38 · 360 阅读 · 0 评论 -
sizeWithFont:方法使用明细
Computing Metrics for a Single Line of Text– sizeWithFont: 同下面,换行方式默认取NSLineBreakByWordWrapping– sizeWithFont:forWidth:lineBreakMode: 将字符串放入指定宽度,如果不够,就依据换行方式截断字符串,返回其大小。– sizeWithFont:minFontSiz原创 2015-09-07 20:15:44 · 311 阅读 · 0 评论 -
ios之UIScrollerView滚动视图
UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建[java] view plaincopyCGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UI转载 2015-09-05 21:52:34 · 274 阅读 · 0 评论 -
IOS 开发 证书显示 此证书签发者无效 解决办法
今天早上 上班发现钥匙串中的所有证书 都 提示此证书签发者无效经查找得知系统证书WWDR在2016年2月14日失效,需要更新WWDR系统证书下载证书地址https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下载之后 双击安装到这 还需要一步 在登陆里面删除过期的证书 在系统里面 删原创 2016-02-29 17:14:43 · 311 阅读 · 0 评论 -
#pragma clang diagnostic ignored的使用
#pragma clang diagnostic ignored的使用原创 2016-03-28 11:41:58 · 338 阅读 · 0 评论 -
iOS 移除所有子视图
一行代码实现移除所有子视图[view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];1. makeObjectsPerformSelector:@select(aMethod)简介:让数组中的每个元素 都调用 aMethod 2. makeObjectsPer原创 2016-04-15 14:56:39 · 1481 阅读 · 0 评论 -
设置 UISearchBar 输入字体颜色 和 默认字体颜色
UISearchBar *searchBar = [[UISearchBaralloc]initWithFrame:CGRectMake(0,0,210, 44)];serchBar.searchBarStyle = UISearchBarStyleMinimal;serchBar.delegate = self;serchBar.placeholder = @"输入搜索内原创 2016-04-19 11:29:05 · 538 阅读 · 0 评论 -
ios 避免UIbutton快速点击造成多次响应的避免方法
1、可以使用:- (void) timeEnough{ UIButton *btn=(UIButton*)[self.view viewWithTag:33]; btn.selected=NO; [timer invalidate]; timer=nil; } - (void) btnDone:(UIButto原创 2016-04-21 17:26:14 · 1395 阅读 · 0 评论 -
iOS Xcode项目在SVN更新后无法打开解决办法
1、在项目中找到蓝色图标且后缀名为.xcodeproj的文件2、选中后,右键选中显示包内容3、找到project.pbxproj文件,双击打开4、删除文本中>>>等类似这种的乱码5、保存后,重新打开项目原创 2016-06-28 18:23:10 · 2287 阅读 · 0 评论 -
iOS 系统自带JSON转字典 字典转JSON
/*!* @brief 把格式化的JSON格式的字符串转换成字典* @param jsonString JSON格式的字符串* @return 返回字典*/json格式字符串转字典:+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {if (jsonString == nil) {re...原创 2016-06-29 11:00:32 · 23679 阅读 · 1 评论 -
解决UIPanGestureRecognizer和UIScrollView冲突问题
解决UIPanGestureRecognizer和UIScrollView冲突问题原创 2016-06-16 11:20:38 · 9218 阅读 · 0 评论 -
iOS 使用initWithNibName 创建控制器 self.view.frame 一直是600*600
创建ViewController时,由于界面简单,所以就使用了带xib的ViewController。初始化的时候,采用initWithNibName进行初始化,发现在viewDidLoad里面 self.view.frame 的宽高一直是 600 * 600,甚是不解,上网查了一下,原来的xib中的view需要将一个属性设置为 Freeform...原创 2018-04-04 17:17:29 · 741 阅读 · 0 评论