随笔分类 -  iOS

摘要:超全!整理常用的iOS第三方资源 一:第三方插件 1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://github.com/jdg/MBProgressHUD 3:XML/HTML解 阅读全文
posted @ 2016-02-18 16:28 懒懒初阳 阅读(412) 评论(0) 推荐(0)
摘要:1.通用短音效ID的获取 #import <Foundation/Foundation.h> @interface MJAudioTool : NSObject /** * 播放音效 * * @param filename 音效文件名 */ + (void)playSound:(NSString * 阅读全文
posted @ 2016-02-17 22:11 懒懒初阳 阅读(280) 评论(0) 推荐(0)
摘要:阅读博客 在现在这个碎片化阅读流行的年代,博客的风头早已被微博盖过。而我却坚持写作博客,并且大量地阅读同行的iOS开发博客。博客的文章长度通常在3000字左右,许多iOS开发知识都至少需要这样的篇幅才能完整地讲解清楚。并且博客相对于书籍来说,并没有较长的出版发行时间,所以阅读博客对于获取最新的iOS 阅读全文
posted @ 2016-02-17 15:34 懒懒初阳 阅读(295) 评论(0) 推荐(0)
摘要:--系统应用与系统服务 iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服务: 调用系统应用 使用系统服务 系统应用 在开发某些应用时可能希望能够调用iO 阅读全文
posted @ 2016-02-17 15:30 懒懒初阳 阅读(305) 评论(0) 推荐(0)
摘要:- (void)viewDidLoad { [super viewDidLoad]; self.automaticallyAdjustsScrollViewInsets = NO; if ([self.tableView respondsToSelector:@selector(setSeparat 阅读全文
posted @ 2016-02-01 11:32 懒懒初阳 阅读(300) 评论(0) 推荐(0)
摘要:前言: 在项目开发当中,往往需要利用网络.而用户的网络环境也需要我们开发者去注意,根据不同的网络状态作相应的优化,以提升用户体验. 但通常我们只会判断用户是在WIFI还是移动数据,而实际上,移动数据也分为2G/3G/4G等不同制式.而不同的网络制式又对用户体验产生 较为明显的影响(对于依赖网络的项目 阅读全文
posted @ 2016-02-01 10:51 懒懒初阳 阅读(508) 评论(0) 推荐(0)
摘要:当 iOS7 刚发布的时候,全世界的苹果开发人员都立马尝试着去编译他们的app,接着再花上数月的时间来修复任何出现的故障,甚至重做app。这样的结果,使得人们根本无暇去探究 iOS7 所带来的新东西。一些明显而细微的更新,比如说[NSArray firstObject],这个方法可追溯到 iOS4 阅读全文
posted @ 2016-02-01 10:12 懒懒初阳 阅读(465) 评论(0) 推荐(0)
摘要:事情的起因还是因为项目需求驱动。折腾了两天,由于之前没有UIWebView与JS交互的经历,并且觉得这次在功能上有一定的创造性,特此留下一点文字,方便日后回顾。 我要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML。除此之外, 阅读全文
posted @ 2016-01-29 16:56 懒懒初阳 阅读(1200) 评论(0) 推荐(0)
摘要:写一个TestView继承于UIView,然后写个对应的xib,把xib的名字设置成TestView,这是标准的用xib加载这个view必须得条件 然后xib里把这个View的backgroundColor设置为黑色,恩,看起来就是黑色的。 如果想要把背景色改为棕色或者更复杂的事情,那么就需要改代码 阅读全文
posted @ 2016-01-29 11:50 懒懒初阳 阅读(377) 评论(0) 推荐(0)
摘要:NSString *ssid = @"Not Found"; NSString *macIp = @"Not Found"; CFArrayRef myArray = CNCopySupportedInterfaces(); if (myArray != nil) { CFDictionaryRef 阅读全文
posted @ 2016-01-29 11:44 懒懒初阳 阅读(660) 评论(0) 推荐(0)
摘要:如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。 软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。 记住了这些,我将 阅读全文
posted @ 2016-01-29 10:12 懒懒初阳 阅读(264) 评论(0) 推荐(0)
摘要:可以通过以下函数完成坐标体系在不同View之间的切换,如下面是完成当前View向ParentView坐标的转换(一个矩阵转换)CGRect parentRect = [currentView convertRect:blankImageView.bounds toView:self.supervie 阅读全文
posted @ 2016-01-28 17:03 懒懒初阳 阅读(1165) 评论(0) 推荐(0)
摘要:[1]概念 iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build 阅读全文
posted @ 2016-01-28 10:07 懒懒初阳 阅读(538) 评论(0) 推荐(0)
摘要:label.font=[UIFontfontWithName:@"Arial-BoldItalicMT"size:24];字体名如下:Font Family: American TypewriterFont: AmericanTypewriterFont: AmericanTypewriter-Bo... 阅读全文
posted @ 2016-01-18 16:59 懒懒初阳 阅读(2540) 评论(0) 推荐(1)
摘要://添加滤镜- (UIImage *)addFilter:(NSString *)sender{ CIContext *context = [CIContext contextWithOptions:nil]; CIImage *image = [CIImage imageWithContent... 阅读全文
posted @ 2016-01-12 16:04 懒懒初阳 阅读(264) 评论(0) 推荐(0)
摘要:1 -(NSString *) FormartTime:(NSDate*) compareDate 2 { 3 if( compareDate == nil ) return @""; 4 5 NSTimeInterval timeInterval = [compareDate timeIntervalSinceNow]; 6 timeInterv... 阅读全文
posted @ 2016-01-12 10:30 懒懒初阳 阅读(417) 评论(0) 推荐(0)
摘要:在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedTe... 阅读全文
posted @ 2016-01-12 10:26 懒懒初阳 阅读(258) 评论(0) 推荐(0)
摘要:状态栏的字体为黑色:UIStatusBarStyleDefault状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为NO状态栏字体的颜色只由下面的属性设... 阅读全文
posted @ 2015-12-30 09:56 懒懒初阳 阅读(176) 评论(0) 推荐(0)
摘要:一、键盘风格 UIKit框架支持8种风格键盘。C代码 typedefenum{UIKeyboardTypeDefault,//默认键盘:支持所有字符UIKeyboardTypeASCIICapable,//支持ASCII的默认键盘UIKeyboardTypeNumbersAndPunctuation... 阅读全文
posted @ 2015-12-28 15:57 懒懒初阳 阅读(243) 评论(0) 推荐(0)
摘要:方法1:使用NSTimer来实现 主要使用的是NSTimer的scheduledTimerWithTimeInterval方法来每1秒执行一次timeFireMethod函数,timeFireMethod进行倒计时的一些操作,完成时把timer给invalidate掉就ok了,代码如下:[cp... 阅读全文
posted @ 2015-12-06 14:11 懒懒初阳 阅读(323) 评论(0) 推荐(0)