
IOS
文章平均质量分 70
iCash
这个作者很懒,什么都没留下…
展开
-
xcode git使用中的一些问题
1、没有pull 就进行了commit 结果,导致文件内容冲突 The operation could not be performed because of one or more tree conflicts.解决方法 :-> 打开 终端-> 不管是否成功都进行一次 git pull-> git status // 查看一下冲突状态 ,如果想看日志等可以再使用命令 g原创 2016-11-30 11:51:00 · 2907 阅读 · 0 评论 -
IOS7开始,某些原因可能引起短信界面调用打不开
已知的一个原因[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -1) forBarMetrics:UIBarMetricsDefault];参考:http://stackoverflow.com/questions/18978864/cannot-show-moda原创 2014-10-30 17:47:09 · 1833 阅读 · 0 评论 -
IOS8系统下,APP开发的不同,及碰到的问题收集
如题:IOS8正式版发布后,原来的项目很多,都出现了各种各样的问题。正如苹果官方所说,IOS8,对于开发者来说会有很大的变化这里做个收集,目前只碰到几个。记录一下:1.UITableviewCell内存不断增加。找了很久原因。后来一步一步的寻下去,发现是以下问题- (void)layoutSubviews 之前,因为IOS7设置了accessoryView后,conte原创 2014-09-23 15:17:14 · 7388 阅读 · 1 评论 -
ios 查看任意APP的UI组成
Reveal1.下载、安装http://blog.youkuaiyun.com/sakulafly/article/details/179941732.查看手机上任意UI方法http://c.blog.sina.com.cn/profile.php?blogid=cb8a22ea89000gtw原创 2014-03-18 11:24:49 · 2993 阅读 · 0 评论 -
关于IOS6 IOS7中uitabbar的完全透明问题
最近在写自定义UITabBarController以达到更换皮肤的效果。类似iphone QQ更换主题。分析了一下,QQ下面的tabbar,个人感觉是自定的按钮,但是他又有tabbar该有原生特性,除了一点,就是当你点QQ下面的tabbar的时候,时间上只有touchupinside 才会产生点击事件。所以,猜测是自定按钮说多了,现在说下,tabbar完全透明的问题UIImage原创 2014-03-12 10:50:26 · 14065 阅读 · 0 评论 -
关于IOS7中scrollview中subviews的frame看起不正确的问题
self.automaticallyAdjustsScrollViewInsets =NO;(如果你不想让scroll view的内容自动调整,将这个属性设为NO(默认值YES))上面这个特性是IOS7中出现的viewcontroller的属性,默认是yes它可能导致的原因就是,你在scrollview中的添加了viewA但是你的viewA的位置总是差些像素。通过Dlog发现又是正原创 2014-02-11 11:12:02 · 4867 阅读 · 2 评论 -
手机具体型号对比
/* iPhone */if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 1G";if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G";if ([platform isEqualToString:@"iPhone2,1"]) r转载 2014-01-20 13:17:15 · 1188 阅读 · 0 评论 -
从cnblog上看到的
原地址:coretext的http://www.cnblogs.com/cxjwin/p/3223986.html转载 2014-01-22 11:29:06 · 693 阅读 · 0 评论 -
关于ASIHttpRequest在4.0以上xcode中的使用
这里只是做一个小记。1.提示找不到ibxml/tree.h not found直接设置Target的“Header Search Paths” 为 "$(SDK_DIR)"/usr/include/libxml2这里请注意了,不要设置成User Header Search Paths 并设置 Target 的Other links flag 为 ”-lxml2“ 前原创 2013-12-24 21:59:00 · 1307 阅读 · 0 评论 -
关于UIWindow,使用小记
UIWindow是可以自建很多的。默认初始只有一个window。UIStatusbar 、 UIAlertView 、UIActionSheet 还有键盘,都属于UIWindow类。通过 [UIApplication sharedApplication].windows可以打印出,当前APP中的所有window">"如上:是我默认的一个window。当需要新原创 2013-11-29 15:56:10 · 16298 阅读 · 3 评论 -
苹果审核规则翻译
ff3.6 Apps with App icons and screenshots that do not adhere to the 4+ age rating will be rejected(图标与截屏不符合4+年龄评级的应用会被拒。)3.7 Apps with Category and Genre selections that are not approp转载 2013-11-21 11:02:49 · 8943 阅读 · 1 评论 -
IOS下图片的拉伸
效果,类似QQ聊天 背景那个泡泡,或者短信泡泡。以前有个方法是:@interface UIImage(UIImageDeprecated)// use resizableImageWithCapInsets: and capInsets.- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth t原创 2013-10-23 10:25:07 · 2056 阅读 · 0 评论 -
转过来的 gcd
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the转载 2013-09-29 21:40:39 · 721 阅读 · 0 评论 -
iOS gif显示
//// UIImageView.h// UIKit//// Copyright (c) 2006-2012, Apple Inc. All rights reserved.//#import #import #import @class UIImage;NS_CLASS_AVAILABLE_IOS(2_0) @interface UIImageView : UIV原创 2013-09-10 16:48:25 · 6138 阅读 · 0 评论 -
UIView的常用操作,加个人理解
addSubview: 添加一个子视图到接收者并让它在最上面显示出来。 - (void)addSubview:(UIView *)view 讨论 这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想要交换一原创 2013-09-06 10:41:31 · 11250 阅读 · 1 评论 -
从 NSURLConnection 到 NSURLSession
转自:http://objccn.io/issue-5-4/iOS 7 和 Mac OS X 10.9 Mavericks 中一个显著的变化就是对 Foundation URL 加载系统的彻底重构。现在已经有人在深入苹果的网络层基础架构的地方做研究了,所以我想是时候来分享一些对于我对于这些新的 API 的看法和心得了,新的 API 将如何影响我们编写程序,以及它们对于 API 设计转载 2015-03-26 16:30:54 · 9922 阅读 · 0 评论 -
UISearchBar 放大镜等居左,及placeholder偏上的问题
不说了,直接上代码1、解决居左的问题,创建UISearchBar的category类,添加下面的方法-(void)setLeftPlaceholder:(NSString *)placeholder { self.placeholder = placeholder; SEL centerSelector = NSSelectorFromString([N原创 2016-10-20 16:06:29 · 4733 阅读 · 0 评论 -
Xcode 8 的坑之权限
今天使用xcode 8 做上传。UIImagepicker 调用直接crash。提示:需要添加NSPhotoLibraryUsageDescription在网上搜索才发现,这个就是在info中添加,然后就是权限的提示语。常用的几个NSContactsUsageDescription -> 通讯录NSMicrophoneUsageDescription -> 麦克风NSPhoto原创 2016-09-19 17:46:49 · 1822 阅读 · 0 评论 -
XCODE 8 升级后注释快捷键不能使用的解决方法
这个是因为苹果解决xcode ghost。把插件屏蔽了。解决方法命令运行: sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效原创 2016-09-14 11:43:50 · 6919 阅读 · 4 评论 -
关于ZipArchive 解压中文编码乱码的问题
你在网上会搜索到很多方法,多数方法是这样的:在ZipArchive.mm文件中,找到如下方法:-(BOOL) UnzipFileTo:(NSString*) path overWrite:(BOOL) overwrite将:NSString * strPath = [NSString stringWithCString:filename];替换为:NSStringEnco原创 2016-07-21 15:30:07 · 6053 阅读 · 0 评论 -
关于cocoaPods
最近手贱升级了OSX->10.11.4 (15E65)各种不习惯。各种不舒服。导致xcode6.x看不到调试选项,这个可以通过拉大宽度显示。又安装了一个xcode 7.3.1 。这个还真没有用习惯。输入不提示,卡顿,还有输入提示的方式和颜色也变了。说重点吧,pod不能用了。报各种错。错误忘记了,如果你的情况恰好也是这样,就直接按下面的操作吧1. 删除$ sudo gem原创 2016-05-11 11:33:34 · 489 阅读 · 1 评论 -
关于[UIBarButtonItem alloc] initWithImage:颜色被冲的解决办法
经常有人用此方法显示出来的图片却不正确。原因多半是图片的大小不对,导航按钮一般是40*40的72dpi。这种情况下,有几种解决方法,最常见的就是用button做一个customView。当然,这样效果没有直接设置好。下面是直接设置效果的方法UIImage *aimage = [UIImage imageNamed:@"xxx"]; UIImage *image = [aimag原创 2016-02-15 09:43:50 · 3375 阅读 · 0 评论 -
关于alasset读取fullscreen引起的内存问题
asset.defaultRepresentation.fullScreenImage // 旋转过方向的图片asset.defaultRepresentation.fullResolutionImage // 取原始图片一般相册图片,就使用上面两种,但是,不建议使用原始图片,因为这个图片很大。但是如果直接使用第一种,会出现很大的内存问题。释放fullScreenImage后,图片原创 2015-12-18 11:00:30 · 2740 阅读 · 0 评论 -
关于IOS Autolayout 的一点小记录
UIView *testView = [[UIView alloc] init]; testView.backgroundColor = [UIColor yellowColor]; [self.contentView addSubview:testView]; testView.translatesAutoresizingMaskIntoConstraints = NO;原创 2015-09-23 15:37:11 · 536 阅读 · 0 评论 -
关于IOS7开始,靠左侧边的控件的事件响应问题
这是IOS7开始的一个BUG,当靠近左边的控件,无论是按钮还是cell当点击的时候都不能高亮。这是因为IOS7自带了一个滑动返回手势。解决方法:1.关闭手势返回2.self.navigationController.interactivePopGestureRecognizer.delaysTouchesBegan =NO;原创 2015-08-06 17:48:15 · 721 阅读 · 0 评论 -
IOS7 textkit 的相关
去年基于5.0开发的时候,自己用coreText编写了一个富文本,所有的效果都实现的很好。但是没有去测试效率,不过在cell重用的时候表现不错,在4s上面也不会卡顿。唯一一个问题就是,在使用AL的时候,不方便。所以,此次新版本是基于7.0开发。决定使用textkit重新编写一次。下面是一些基本的使用:@interface MMTextAttachment : NSTextAttachm原创 2015-07-17 16:36:47 · 1279 阅读 · 0 评论 -
关于UIButton的title后的自动宽
使用AL设定后,正常setTitle后,Button会自动变宽,但是当设置了titleEdgeInsets后,宽度就不正确了。当需要title的前后都有空隙的时候,我们想到的就是设置titleEdgeInsets .而实际是设置contentEdgeInsets后,可以正确得到宽度自适应原创 2015-07-14 10:22:59 · 3862 阅读 · 0 评论 -
Xcode预置Sinppets知多少
前言NSHipster 本周的主题是 《Xcode Snippets》 ,并将他们常用的 Snippets 放在了GitHub ,又引来很多粉丝疯狂的 Star,我也过去观望了一下,其实内容不多,而且也没有什么太多的亮点,我觉得只要你平时注意积累和整理自己的 Snippets,效果一定比从别人那里 Fork 来用要好得多。什么?你还不知道 Snippets 是什么?那你弄清楚了再来看!转载 2015-07-11 14:56:31 · 1199 阅读 · 0 评论 -
UITableView 中倒计时
变量 int keepTime; NSTimer *timer;timer 事件中keepTime ++; 思路:在cell中单独写一个更新时间显示的方法,每次调用该方法时,只需要把已知时间 - keepTime,再进行计算就可以了。 1.以秒为单位倒计时 将timer的TimeInterval设定为1, 这种只需要tableview reloadData 就可以了。经过测试,4s设备原创 2015-07-02 15:42:33 · 983 阅读 · 0 评论 -
记录一个自动算高的问题
CGFloat height = [cell systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;通过以上方法,模拟器上面可以正确得到高度,但是真机4s + 7.0的系统,确始终返回0,最后在这里面找到答案http://stackoverflow.com/questions/17576005/calling-u原创 2015-04-20 15:03:58 · 3042 阅读 · 0 评论 -
*** Terminating app due to uncaught exception of class '_NSZombie_NSException' libc++abi.dylib: ter
*** Terminating app due to uncaught exception of class '_NSZombie_NSException'原创 2013-08-29 17:05:42 · 5580 阅读 · 0 评论 -
IOS6对plist的读写问题
IOS6好像增加了plist写的权限(bundle里的)。在项目中建好的plist文件,发现:IOS5真机/模拟器、IOS6模拟器读写都正常;IOS6真机只能读不能写。在网上查了很多,有说是路径不对的。其实如果用filemanager判断一下,发现文件是在的。所以,这应该是权限问题。方法就只有放在Doucment下面去进行操作了贴下代码:/* *filename : d原创 2013-08-21 14:17:45 · 1145 阅读 · 0 评论 -
图片下载 缓存等问题
这个是自己写的图片下载及缓存方法。下面只贴代码了。优快云传文件不会。还是那句话:有不懂的可以加入群交流:QQ群:28433020 交流1.引用#import "OperationsOfImagesToWaterFall.h"//个人写的图片下载2.//引入 委托OperationsOfImagesToWaterFall *_operationDownload;原创 2012-12-06 10:26:09 · 1150 阅读 · 1 评论 -
关于uiimage的比例缩放、及图片截取
之前一直说要把瀑布流发上来、样子已经出来了。是用table+scroll写的。不过工作比较忙 所以暂时停下了。再过些日子吧这篇是一个记录。实现:选取任意一张宽高比不同的图片。显示在269*88的一个IMAGEVIEW上面。并且不会出现比例失调//269*88 要显示的大小 CGSize reSize = CGSizeMake(269.0, 88.0); //得原创 2012-12-06 10:08:26 · 11641 阅读 · 2 评论 -
UIScrollView做瀑布流, 内嵌UIImageView显示大图片内存吃紧问题
http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIImage_Class/Reference/Reference.html官方说法:应尽量避免显示1024*1024以上的图。其实就算是用tableview加载这种大图的时候,也会出现卡的情况,只是tableview本身的重用机制使其不会出现cras原创 2012-11-08 10:06:30 · 3682 阅读 · 2 评论 -
清除苹果系统密码
方法一:找出电脑原配的系统光盘,重新启动电脑(电脑启动的时候按C键),选好语言后进入安装的时候,点击“常用工具”,里面会有一项 是“重设密码”,这时你iu可以重新设定系统的管理员密码了。方法二:开机,启动时按“cmd+s”。这时,你会进入single User Model,出现像DOS一样的提示符号 #root>。请在#root>下 输入(注意空格,大小写) fs原创 2012-09-14 10:05:51 · 3955 阅读 · 1 评论 -
发送短信分享和邮件分享
1.引入 MessageUI.framework2.在要使用的.h文件中引入#import #import3.添加两个委托MFMailComposeViewControllerDelegateMFMessageComposeViewControllerDelegate4.短信分享//短信分享- (IBAction)btn_share_sms_clicked:(i原创 2012-09-04 01:08:33 · 1649 阅读 · 0 评论 -
uilable根据内容多少自动改变高度
//将获取的问题内容给quest_str NSString *quest_str = [NSString stringWithFormat:@""]; lab_quests_content.text = quest_str; [lab_quests_content setNumberOfLines:0]; [lab_quests_content setLi原创 2012-08-30 15:37:06 · 2271 阅读 · 0 评论 -
日期选择UIDatePicker相关
//初始日期选择控件 dataPicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0.0, 200.0, 0.0, 0.0)]; [dataPicker setHidden: YES]; //日期模式 [dataPicker setDatePickerMode:UIDatePickerModeDate];原创 2012-08-30 12:57:16 · 9389 阅读 · 0 评论 -
UINavgationController的背景色,任意按钮添加,更改样式等
看题目,不要以为这是一篇技术文章。其实,这是一个技巧。nav的背景色 及背景图添加虽不是很麻烦,但始终做出的效果可能不会达到理想。特别是纯颜色控制方面。对于按钮的添加也是比较难以控制的,比如按钮的位置等。下面说下普通设置nav的相关方法:1.颜色设置这个比较简单,使用tintColor 直接设置颜色就可以了2.图片设置#define kSCNavBarImageTa原创 2012-08-13 10:45:19 · 4743 阅读 · 0 评论