自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 诗词经典隐私政策

我们保留由我们或我们的合作伙伴和受托人出于广告的目的使用和披露被收集的非个人信息的权利。a) 在您使用本应用网络服务,或访问本应用平台网页时,本应用自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;c) 为服务用户的目的,本应用可能通过使用您的个人信息,向您提供您感兴趣的信息,包括但不限于向您发出产品和服务信息,或者与本应用合作伙伴共享信息以便他们向您发送有关其产品和服务的信息(后者需要您的事先同意)。

2022-12-29 22:58:19 470 1

原创 关于圆角与阴影

layer.shadow与layer.masksToBounds发生冲突,可以再套一层view来实现shadow。

2021-09-07 17:26:58 115

原创 历史猜猜猜隐私政策

历史猜猜猜尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,历史猜猜猜会按照本隐私权政策的规定使用和披露您的个人信息。但历史猜猜猜将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,历史猜猜猜不会将这些信息对外披露或向第三方提供。历史猜猜猜会不时更新本隐私权政策。 您在同意历史猜猜猜服务使用协议之时,即视为您已经同意本隐私权政策全...

2018-11-25 20:22:36 261

原创 历史猜猜猜技术支持

这里是历史猜猜猜应用的技术支持和意见反馈网址。有什么问题建议和好的想法都可以留言。

2018-11-25 20:15:41 154

原创 中国城市手册隐私政策

中国城市手册尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,中国城市手册会按照本隐私权政策的规定使用和披露您的个人信息。但中国城市手册将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,中国城市手册不会将这些信息对外披露或向第三方提供。中国城市手册会不时更新本隐私权政策。 您在同意中国城市手册服务使用协议之时,即视为您已经同意本...

2018-10-08 21:25:08 568

原创 iOS关于使用七牛SDK上传多张图片内存不断增加问题的解决方案

项目中使用七牛SDK上传图片,而且对图片数量没有限制,但是SDK只提供了上传单个文件的接口。于是for循环调用接口,每一张图片调用一次接口。但是这样会带来问题,内存会不断增加,直至达到手机内存承受极限,崩溃!!!后通过采取一些措施,问题终于得到解决,主要措施如下:1、把单张图片的上传逻辑放到一个autorelasepool里面,这样可以在上传完一张图片之后,及时释放不用的内存;2、限制同时上传...

2018-03-08 13:37:01 795

原创 KVO的底层实现原理

KVO到底是怎么实现的,简单的说就是当我们执行下面语句的时候,底层发生了一些变化。[person addObserver:self forKeyPath:@"name" options:NSKeyValueObservingOptionNew context:nil];1、Person类的实例对象person的isa指针指向一个新的类NSKVONotifying_P

2017-09-27 21:55:12 305

原创 关于UITextView的contentSize

默认的contentSize的高度是textView.frame.size.height - 8;但是当改变textView.frame大小的时候,contentSize的高度不会随着变化。在cell中如果有textView,会造成奇怪的现象,还没输入的时候,就能够滚动。需要重新设置一下contentSize。

2016-10-24 15:11:17 2205

原创 使popView不显示箭头

permittedArrowDirections = 0,可以使popView不显示箭头

2016-04-06 13:46:48 658

原创 关于iPhone6/6Plus分辨率及图片分辨率的问题(一)

iPhone 6, 6 Plus一出,给iOS开发者带来了更加头痛的屏幕适配问题。以前的iPhone 5相对于iPhone4仅仅是屏幕增高一些,现在宽高都变了。首先我们先了解一下屏幕物理分辨率(暂且这么称呼)与显示分辨率的区别。物理分辨率就是屏幕的宽高像素数。和屏幕大小是完全成正比的。iPhone大小有3.5寸,4.0寸,4.7寸,5.5寸,物理分辨率的宽度分别是320,320,375

2015-08-27 13:54:12 23070

原创 UIViewController生命周期需要注意的

@property(nonatomic,retain)UIView *view;// The getter first invokes [self loadView] if the view hasn't been set yet. Subclasses must call super if they override the setter or getter.如果没有生成view

2015-08-25 14:15:44 664

原创 适配iPhone6基本原则

1、固定比例不变;2、与主视图相对位置不变;3、与主视图宽度比例不变;

2015-08-25 11:19:57 699

原创 关于一个controller里面几个全屏view切换的问题

我们经常会碰到在一个controller里面实现多个view切换的需求。一种方便的实现方法,就是利用 addChildViewController函数,通过为主controller添加子controller,然后首次把相应的子controller的view作为subview添加到主controller的主view上面,通过transitionFromViewController toViewC

2015-07-28 15:18:56 2549

转载 如何处理iOS中照片的方向

http://feihu.me/blog/2015/how-to-handle-image-orientation-on-iOS/

2015-06-05 09:43:47 2145

转载 IOS开发之深拷贝、浅拷贝、mutableCopy、Copy详解

今天编码时遇到深拷贝与浅拷贝的问题,网上找到这篇文章,转载下 by:yangchen) 阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象没

2014-11-22 13:48:36 758

原创 GCD高级编程例子

两种方法,实现一件事情做完,再做另外一件事情。 1、  dispatch_async(dispatch_get_main_queue(), ^{    [self.navigationController popToRootViewControllerAnimated:NO];   });                dispatch_

2014-11-11 17:45:56 1221

转载 iOS里的MVC(转载)

我们今天谈谈cocoa程序设计中的 模型-视图-控制器(MVC)范型。我们将从两大方面来讨论MVC: 什么是MVC?M、V、C之间的交流方式是什么样子的?理解了MVC的概念,对cocoa程序开发是至关重要的。 一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么东西呢? 

2014-11-07 15:56:08 555

原创 平时遇到问题简单总结

0、与shzl调试上传功能,服务器加变量锁,连续暂停继续,服务器上一次还没有写完,客户端第二次请求过去,服务器返回一个还在变动的断点值,然后续传,然后中间会有叠加,然后出错。后来加了个互斥变量,得以解决,调试到11点多;1、把一张很大的图片作为按钮的背景图,导致内存警告;2、设置流的偏移量;3、cell上面的label多次重绘;4、线程中的delegate在没执行之前就退出该线程;

2014-02-25 17:59:48 637

转载 UIWebView实时改变文字大小

NSString* str =[NSStringstringWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%f%%'", textFontSize];[webViewstringByEvaluatingJavaScriptFromString:str];

2013-12-06 17:09:56 1071

原创 "ios模拟器未能安装此应用程序"

最近升级到xcode 5.0,但是不知为什么,有个别旧的工程在模拟器上运行老是报"ios模拟器未能安装此应用程序"的错误,虽然真机没有问题,但还是挺折磨人的。在网上查了一些答案:方法1)cd ~/Library/Application Support/iPhone Simulator进去,删除里面所有的文件夹。重启Xcode和模拟器即可。方法2)打开模拟器,在菜单栏中 ios模拟器

2013-09-23 14:13:49 3349

转载 MBProgressHUD 非模态

hud.userInteractionEnabled =NO;   折磨死人

2013-08-12 15:22:20 2922

转载 更换UITextView的换行键为完成键

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{    // Any new character added is passed in as the "text" parameter   if ([t

2013-08-10 15:45:03 5046

转载 NSDateFormatter setDateFormat 自定義日期/時間格式

參考:http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns

2013-06-20 16:35:20 949

转载 iPhone上关于相机拍照的图片的imageOrientation的问题

用相机拍摄出来的照片含有EXIF信息,UIImage的imageOrientation属性指的就是EXIF中的orientation信息。如果我们忽略orientation信息,而直接对照片进行像素处理或者drawInRect等操作,得到的结果是翻转或者旋转90之后的样子。这是因为我们执行像素处理或者drawInRect等操作之后,imageOrientaion信息被删除了,imageOrie

2013-05-14 10:57:54 1453

原创 iPhone iOS 6支持倒立的方向

需要delegate文件中实现下面到方法:- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window

2013-04-23 15:49:46 854

转载 设置UITableViewCell选中的颜色

UIView *redView = [[UIViewalloc] initWithFrame:cell.selectedBackgroundView.frame];    [redViewsetBackgroundColor:[UIColorredColor]];    cell.selectedBackgroundView = redView;

2013-04-22 10:04:47 607

转载 给应用评分接口

[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=477935039"]];

2013-03-01 11:31:51 588

转载 获取电话号码

需要CoreTelephony.frameworkextern NSString* CTSettingCopyMyPhoneNumber();      +(NSString *) phoneNumber {      NSString *phone = CTSettingCopyMyPhoneNumber();        return phon

2013-02-20 13:46:19 636

转载 获取md5的高效的方法

CFStringRef FileMD5HashCreateWithPath(CFStringRef filePath,                                     size_t chunkSizeForReadingData) {       // Declare needed variables    CFStringRef result

2013-01-11 15:53:19 485

转载 通过button获取所在的tableViewCell

UIButton* button = (UIButton*) sender;UITableViewCell *cell = (UITableViewCell*)button.superview.superview;NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];

2012-12-11 15:22:00 2131

原创 关于获取文件内容的md5字符串

又一个月马上要过去了,这几天在用ASIHttprequest做上传文件的工作,其中需要把要上传的文件内容进行md5编码获取一个唯一id,然后由于实现了暂停继续的功能,结果如果连续多次点击暂停继续,就会出现内存警告以致崩溃的错误。追踪了很长时间也没找出问题所在,后来才发现当根据文件内容获取md5字符串的时候,需要较长的时间,用instruments查出了,在那个时候是会分配很大的临时内存的,然后多次

2012-11-29 23:31:49 1118

原创 坑跌的dealloc

由于没有采用ARC,所以每次都要添加dealloc函数的实现,又由于经常会把ViewDidUnload和dealloc放在一起写,所以他们的格式经常写成一样的,但是呢ViewDidUnload中的[super viewdidunload] 自动生成后都是放在第一句的,然后才会给其他赋值为nil,所以经常一不留神dealloc也会把[super dealloc]放在第一行,但事实上这个放到第一行有时

2012-10-20 22:35:09 842

原创 关于UITabbarItem定制选中与未选中两张图片的问题

原来已经发现自从iOS5开始,可以自定义UITabBarItem的选中与否的两张图片了,而且也测试过确实可以(可能当时用了一张小图片测试的,不是太严格)。后来看到腾讯新闻和新浪微博,发现他们都是自定义的UITabBarItem的两张图片,但是高度却只有44像素,也不知道为什么这么搞。今天做项目真正用到自定义图片了,发现图片和原有的TabBar相比向上偏移了数个像素。后来上网搜了一些答案,原来可以通

2012-09-30 08:51:35 4379

原创 关于navigationViewController与tabViewController组合使用的问题

首先两类控制器组合使用有两种方式:第一,应用的主控制器是navigaitionViewController,然后导航控制器的根控制器是tabViewController;第二,应用的主控制器是tabViewController,然后每个tab 项都是一个navigaitionViewController,这种比较麻烦,但有时还是必需的。这里主要讨论旋转的问题。一个tabViewCo

2012-08-19 18:34:10 7119

原创 关于deselectRowAtIndexPath

有没有遇到过,导航+UITableView,在push,back回来之后,当前cell仍然是选中的状态。当然,解决办法简单,添加一句[tableView deselectRowAtIndexPath:indexPath animated:YES]即可。令人纠结的时,在没加这句的时候,有的视图同样回来之后,选中状态消失,为什么会出现这种情况呢?原来是,如果UITableView是在UIT

2012-07-10 13:46:30 15481 1

原创 关于禁止iPhone自动锁定的问题

大家可能都知道,[UIApplication sharedApplication] setIdleTimerDisabled:YES]可以禁止手机自动锁定。但是有时他可能会失效的,比如当你调用了拍照应用后,就会自动把此设为NO,所以如果需要禁止自动锁定,还需要做相应的处理。

2012-06-20 16:22:33 1441

转载 Automatic Reference Counting (ARC)

ios上内存管理一直让人很头疼。手动管理内存经常忘掉release或autorelease,或者因为release多了、retain少了导致空指针引用程序崩溃,还要经常按COMMAND+SHIFT+B,岂止头疼,简直蛋疼有木有。虽然objective-c 2.0支持垃圾收集器(Garbage Collection,简称GC),但是垃圾收集器只能在MAC程序上开启,ios上没办法用。

2012-06-19 09:32:11 650

原创 关于plain风格的UITableview的两个小的技术点。

第一、当作为一个UIViewController的成员时,如果没有表格里面没有数据,最开始是不能够上下滑动的;但如果作为一个UITableViewController的委托视图时,是可以滑动的。第二、默认UITableView,plain风格的表格四个角是直角,如果想使用圆形的,可以在底部放一个等大小的按钮,此方法同样适用于UITextView。

2012-06-16 19:12:51 1454

转载 ios中@class和 #import,两种方式的讨论

很多刚开始学习iOS开发的同学可能在看别人的代码的时候会发现有部分#import操作写在m文件中,而h文件仅仅使用@class进行声明,不禁纳闷起来,为什么不直接把#import放到h文件中呢?这是因为h文件在修改后,所有import该h文件的所有文件必须重 新build,因此,如果把#import写在h文件中,import该h文件的文件也就会产生不必要的编译,增加编译时间,特别是在项目文

2012-05-28 08:57:21 3661

转载 MPMoviePlayerController的按钮“done”显示为“完成”

在项目的配置文件中(.plist文件),加Localization native development region,value为“China”;加Localizations,value为“Chinese (simplified)”,加Localized resources can be mixed,value为“YES”,播放器上的提示都变为中文了。

2012-05-26 14:23:54 3620 1

如何撰写和发表高水平的科研论文

如何撰写和发表高水平的科研论文,关于论文写作方面的好文章

2008-10-04

空空如也

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

TA关注的人

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