自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 iOS常见内存泄露总结(逐渐添加)

1. block中的strongSelf这种情况比较常见,也是大多数人比较会处理的,就是block和self互相持有,这时只要把self换成WeakSelf就可以解决.2.持有strong属性的controller当想让一个类持有一个其他的类时,比如:self.presenter.owner = self;这时属性中写成这样,会造成互相强持有,不能释放,导致内存泄露:@property (nonat

2017-03-23 11:00:47 520

原创 iOS tableView reloadData不生效或出现问题

iOS tableView reloadData不生效或出现问题有时在调用tableView的刷新,界面会出现异常或是不生效,在排除了基本的原因,像是delegate或是dataSource的问题后,可能还有这种情况. 比如在table的这个代理方法中- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSInde

2017-03-22 16:50:30 5523

原创 iOS动态获取键盘高度方法

最近做了一个自定义键盘,首先是要知道iOS设备各种键盘的高度,下面就来说一下怎么获取键盘的高度。  主要是利用键盘弹出时的通知。  1、首先先随便建一个工程。  2、在工程的 -(void)viewDidload;函数中添加键盘弹出和隐藏的通知,具体代码如下:123456789

2016-01-11 15:43:52 1438

原创 关于UIImageView的显示问题

关于UIImageView的显示问题——居中显示或者截取图片的中间部分显示我们都知道在ios中,每一个UIImageView都有他的frame大小,但是如果图片的大小和这个frame的大小不符合的时候会怎么样呢?在默认情况,图片会被压缩或者拉伸以填满整个区域。通过查看UIView的属性可以知道,view的contentMode属性可以用来控制图片的显示情况。下面的设置可以让图片

2015-12-01 11:00:42 1087

原创 ios图片拉伸解决办法

个方法可以使图片两端不拉伸,中间拉伸。解决图片拉伸变形问题,设置之后无论把image放到什么控件中都可以自动拉伸了?12UIImage*image = [UIImageimageNamed:@"ReceiverTextNodeBkg"];image = [image stretchableImage

2015-11-06 09:53:02 572

转载 ios message sent to deallocated instance 重复release 内存问题

在XCode的以前版本中,如果遇到了[代码]c#/cpp/oc代码:1message sent to deallocated instance 0x6d564f0我们可以使用info malloc-history 0x6d564f0来查看调用堆栈来查看崩溃发生的地方,这种方法这里不作阐述,大家自行百度。

2015-11-03 17:26:44 606

转载 ios如何获取手机的网络状态和运营商名称

以前获取手机的网络状态和运营商名称都是似有API,现在我们可以大胆使用这些API了,完全可以通过审核。具体方法如下,首先我们导入CoreTelephony.framework然后在我们的类中加入下面头文件[html] view plaincopy#import CoreTelephony/C

2015-07-15 10:00:11 535

原创 iOS Kiwi单元测试框架

来到新公司接到了给项目用kiwi做单元测试的任务,之前从没接触过单元测试,更没用过kiwi了,看来只能自学了。通过两篇cocoachina的文章也算是入了个门,不过我只能说文章写得太晦涩难懂了。(入门:http://www.cocoachina.com/industry/20140218/7841.html,进阶:http://www.cocoachina.com/industry/2014051

2015-05-22 10:25:00 2731 1

转载 iOS进行单元测试OCUnit+xctool

感谢原作者    原文出处: http://iiiyu.com/2013/05/23/learning-ios-notes-twenty-three/单元测试什么是单元测试wiki解释简单说来就是为你的方法多专门写一个测试函数。以保证你的方法在不停的修改开发中。保持正确。如果出错,第一时间让你知道,这样从最小单位开始监控来保证软件的质量。

2015-05-22 10:20:20 600

原创 iOS计算中英文混合字符串长度的方法

-(NSUInteger) unicodeLengthOfString: (NSString *) text {    NSUInteger asciiLength = 0;    for (NSUInteger i = 0; i length; i++) {        unichar uc = [text characterAtIndex:

2015-04-28 11:58:50 775

转载 ios 消除 字符串 首尾空格

(1)系统去首尾空格方法,使用NSString中的str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]方法只是去掉左右两边的空格;(2)替换的方法,使用NSString *strUrl = [urlString stringByReplacingOccurrencesO

2015-04-24 11:23:12 475

转载 iOS app名字 国际化

1.首先要在Project->Info->Localizations里面加上你所需要的语言。(中文有两种简体是zh-Hans,正体是zh-Hant)2.然后添加一个StringFile,命名为InfoPlist.strings。并且在文件属性里将所需要的多国语言勾上。3.添加一条新的多语言记录,CFBundleDisplayName,并对其做多语言处理。4.在targets

2015-03-19 11:35:00 619

原创 iOS 添加了Today Widget后修改BundleID后报错

我的项目因为需要修改证书的缘故,所以换了BundleId,发现在真机调试的时候,会报以下错误THIS APP CONTAINS AN APP EXTENSION WITH AN ILLEGAL BUNDLE IDENTIFIER. APP EXTENSION BUNDLE IDENTIFIERS MUST HAVE A PREFIX CONSISTING OF THEIR CONTAINI

2015-03-11 11:06:10 3489

原创 iOS 指纹识别进入页面时状态栏显示重影

后台进入前台,弹出指纹输入框提示输入指纹。这时状态栏显示出重影。如图:

2015-03-09 11:07:55 678

转载 iOS禁止输入emoji表情

思路:禁用了表情键盘- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string{   DLog(@"[[UITextInputMode currentInputMode]primaryLanguage

2015-03-09 10:56:40 1800

原创 iOS 判断字符串中是否有中文

-(BOOL)IsChinese:(NSString *)str {for(int i=0; iint a = [str characterAtIndex:i]; if( a > 0x4e00 && a { returnYES;        }             }returnNO;}

2015-03-09 10:53:20 581

原创 iOS 信任Wifi功能 获取当前连接Wifi

获取当前Wifi的类方法#pragma mark 获取当前wifi SSID+ (NSDictionary *)getWifiName{   NSDictionary *networkInfo ;   CFArrayRef wifiInterfaces = CNCopySupportedInterfaces();       if (!wif

2015-03-04 14:53:09 2177

转载 更改pushViewController和popViewController的动画效果(转)

iPhone SDK的NavigationController提供的动画效果默认只有一种,如何实现各种不同的呢?下面是来自three20的实现,大家只要把这两个方法作为UINavigationController的Category方法调用就可以了- (void)pushAnimationDidStop {}- (void)pushViewController: (UIV

2015-03-03 10:03:35 776

原创 iOS 模糊搜索

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{    [self searchFromTalbeView:searchText];}- (void)searchFromTalbeView:(NSString *)text{    NSString *search

2015-03-02 18:59:21 640

原创 iOS 指纹识别TouID 跳转页面问题

因为公司项目里需要用到指纹识别,就是类似于QQ那种的从后台进入前台后验证的。但是我发现通过指纹识别验证成功之后,如果是类似QQ那种模态出来的视图,会很快的收回去。但如果是导航控制器Push出来的视图,验证成功后,需要等几秒钟才会Push到下一个页面,这样肯定是不行的。这是我之前的代码:// 上下文对象    LAContext *context = [LAContext n

2015-02-28 19:48:16 1575

原创 iOS国际化遇到的问题

1.国际化的时候用Localizable.Strings的名字始终不行,用NSLocalizedString(@"key",@"")这个方法一直打印出来的都是key。后来自己建了一个mystrings.strings,在国际化的时候用NSLocalizedStringFromTable(@"key", @"MyStrings", nil)这个方法才成功!2.Copy .strings

2015-01-15 09:49:06 852

原创 如何更改 BarButtonItem 的水平位置

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];[btn setBackgroundImage:[UIImage imageNamed:@"chk_back.png"] forState:UIControlStateNormal];[btn addTarget:self action:@selector(BackBtn)

2015-01-13 18:54:17 583

转载 如何优化UITableView的性能

如何优化UITableView的性能在iOS App中,UITableView应该是使用率最高的,同时也是最为复杂的视图。 几乎所有自带的应用中都能看到它的身影,可见它的重要性。在使用UITableView时,会经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。实际上只要针对性地优化一下,这种问题就不会有了。有兴趣的可以看看La

2015-01-12 12:00:31 487

翻译 苹果商店应用审核指南(2014年中文翻译版)

本文是对苹果商店应用审核指南(2014年翻译版)的讲解,对学习IOS苹果软件开发有所帮助,与大家分享。

2015-01-12 11:53:31 785

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除