
iPhone
文章平均质量分 67
iunion
这个作者很懒,什么都没留下…
展开
-
仿微博列表gif图片动态循环播放,浏览图片大图的简单框架
DJPhotoBrowserDJPhotoBrowser是一个简单的图片浏览器,可以无限循环展示图片,并制作了九宫格图片展示. 模仿微博信息列表动态循环展示gif动图. 支持图片弹出和隐藏动画。-- Support the show and hide animation effects支持图片无限循环展示。-- Support infinite scroll to show photos.支持双击...原创 2018-04-19 14:15:58 · 3530 阅读 · 0 评论 -
CocoaPods安装和使用教程
CocoaPods安装和使用教程Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包转载 2013-11-28 18:47:31 · 172499 阅读 · 9 评论 -
Preference Shortcuts iOS各种系统服务设置的代码调用
例如:调出iphone中“设置”定位服务选项,由用户手动设置,调用系统“设置”中定位服务相关代码如下:-(IBAction)btnSetting:(id)sender{ NSURL*url=[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]; [[UIApplication sharedApplicatio转载 2012-04-28 10:30:30 · 3635 阅读 · 0 评论 -
IOS 30多个iOS常用动画,带详细注释
h// // CoreAnimationEffect.h // CoreAnimationEffect // // Created by VincentXue on 13-1-19. // Copyright (c) 2013年 VincentXue. All rights reserved. // #import /**转载 2013-09-04 10:06:26 · 2092 阅读 · 0 评论 -
如何检查用户的ios设备上是否安装了某些app?
1. 使用canOpenURL判断NSURL *instagramURL = [NSURL URLWithString:@"instagram://location?id=1"];BOOL hasInstagram = [[UIApplication sharedApplication] canOpenURL:instagramURL];此方法需要定义URLSchemes2.原创 2013-08-29 10:53:54 · 5819 阅读 · 0 评论 -
IOS使用UIImageView显示gif动画的例子
其中用到了两个开源代码1.SDWebImage 异步读取图片数据2.SCGifExample gif动画控件此工程在SCGifExample的基础上修改最近SDWebImage刚升级,我也借此修改了我的代码,从中摘出gif部分与大家分享图片缩放部分我还是用的手势,感觉以下方法不怎么好用,如果大家有更好的算法请分享图片缩放效果请在真机上使用原创 2012-03-14 14:36:48 · 26645 阅读 · 0 评论 -
浏览器判断是否安装了ios/android客户端程序
最近在做一个项目,该项目的前身是为mobile browser量身打造的一个网站。现在有这样一个需求:当用户在用mobile browser浏览该网站的时候会点击一个按钮/超链接,通过这个按钮的点击事情需要打开安装在本机的应用程序,或者如果本机没有安装该应用程序则打开应用商店并打开该程序在商店中的搜索结果页面。刚开始的时候iPhone team的人给出一个solution,下面是实施跳转的转载 2013-08-26 10:38:43 · 16909 阅读 · 2 评论 -
iOS界面设计切图小结
iOS界面设计切图小结APR 12TH, 20131.基本尺寸(1)界面实际设计时按:iPhone4、4s:640px*960pxiPhone5: 640px*1136pxiPad:1536px*2048px(2) 图标:1024px*1024px 圆角180px提交1024px*1024px 方角 png格式转载 2013-07-24 13:32:36 · 50140 阅读 · 2 评论 -
做了一个简单的Emoji表情输入键盘
代码地址:https://github.com/iunion/EmojiInputView原创 2013-07-08 17:58:21 · 2122 阅读 · 0 评论 -
UItextfield输入不了任何字符的解决办法
iOS 6系统中,有时候会出现 UItextfield 能触发,光标也闪动,键盘也会弹出,但是输入不了任何字符的问题解决办法如下:#pragma mark - UITextField Delegate- (void)textFieldDidBeginEditing:(UITextField *)textField{ if (!textField.window.isKeyW转载 2013-06-07 15:12:22 · 1689 阅读 · 0 评论 -
关于ios发布AppStore验证UUID不过的问题
刚刚更新过的代码出现了问题,在上传之前的验证就不通过,提示 Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vend转载 2013-06-07 11:00:55 · 2208 阅读 · 0 评论 -
Handling unhandled exceptions and signals
转自:http://www.cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.htmlHandling unhandled exceptions and signalsWhen an application crashes on the iPhone, it disappears without转载 2013-04-27 17:36:16 · 1206 阅读 · 0 评论 -
无聊闲的,改了宫爆老奶奶 1.9.8的内购
BHG上的方法修改不成功http://bbs.bhgbox.org/thread-28347-1-1.html发现解锁可以,复活修改地方对,但好像不能大于FF(255)金钱加了校验,修改不成功,要修改如下位置210h中的 F6 03 F1看清楚有2个地方(数字自己看着改FF FF FF FF应该也行 ,太贪会遭报应),原来的地方不用改了,那里越小越好原创 2013-04-19 14:25:17 · 2692 阅读 · 0 评论 -
objc_runtime使用方法的几个简单例子
1. 给NSObject类动态添加属性h定义部分@interface UIWebView (LoadProgress)@property (nonatomic, assign) NSInteger resourceCount;@endm实现部分首先要定义一个全局的key// resourceCount object keysstatic void *s_r原创 2013-04-18 09:49:23 · 3051 阅读 · 0 评论 -
UIWindow & UIWindowLevel的应用引导
最近看了几个alertView的例子,基本都是keyWindow上addSubView,无意间发现一个PXAlertView的控件采用了自己创建新window弹出alert的方法 if (!_alertWindow) { _alertWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen]原创 2013-12-02 17:09:49 · 5404 阅读 · 0 评论 -
iOS 7用户界面过渡指南
iOS 7用户界面过渡指南泽涛陈 | 交互设计 视觉设计 译译生辉 | 2013.06.26本文最新PDF格式文档下载: http://vdisk.weibo.com/s/InBpB(2013年7月3日更新)过渡前的准备重要:由于iOS7还未最终发布,该文档的部分内容还会继续修改。开始之前的工作iOS 7引入了许多用户界面上的改变,比转载 2013-12-17 16:16:01 · 1382 阅读 · 0 评论 -
苹果信息推送服务(Apple Push Notification Service)使用总结
苹果信息推送服务(Apple Push Notification Service),是由苹果官方提供的消息推送服务。推送形式包括顶部消息条、声音以及badge number()有了APNS,应用程序可在任意状态接收到与程序有关的消息(包括运行状态not running,foreground以及background),由于在大多数情况下,iOS中最多只有一个应用能处于active状态,所以,APNS转载 2014-02-26 14:04:33 · 2423 阅读 · 0 评论 -
KVO的学习
KVO (Key Value Observing)Kvo是Cocoa的一个重要机制,当指定的对象的属性被修改后,则观察者就会接收到对象有变动通知。1 注册:-(void)addObserver:(NSObject *)anObserver forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)opt原创 2011-12-16 10:09:00 · 2350 阅读 · 0 评论 -
iOS沙盒目录结构解析
iOS沙盒目录结构解析作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18269713转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的转载 2015-07-15 10:01:49 · 15402 阅读 · 1 评论 -
iOS 8 by Tutorials: Learning the New iOS 8 APIs with Swift (包括源码)下载
Book DescriptionLearn the New iOS 8 APIs!At WWDC, Tim Cook declared iOS 8 the most significant change for iOS developers since the introduction of the original iPhone OS SDK.Not only does iO原创 2015-04-21 17:43:24 · 3321 阅读 · 5 评论 -
iOS 7 by Tutorials 2014-01-09 完全版下载(包括源码)
Cover Book DescriptionThe book iOS 7 By Tutorials is for intermediate or advanced iOS developers, who already know the basics of iOS development but want to upgrade their skills to iOS 7. Lea原创 2014-05-08 13:36:18 · 9244 阅读 · 10 评论 -
IOS截屏,View截图的基本方法
IOS截屏的方法网上有很多,以下是我个人认为比较好的一个,我稍微改了一点来源:SDScreenshotCaptureUIImage *getImageWithFullScreenshot(void){ // Source (Under MIT License): https://github.com/shinydevelopment/SDScreenshotCapture/blo原创 2015-02-27 16:32:53 · 15535 阅读 · 2 评论 -
常浏览的博客和网站
英文系列网站Raywenderlich.com这个不多说了吧,iOS界的百科全书。iOS By tutorial系列书从iOS7到8全买的正版别说499刀了,999刀也入手。objc.io这个也不用多说了,Raywenderlich是百科全书的话,这个就是深入深入再深入。http://tutsplus.com/也是包罗万象的一个网站,有web ios u转载 2014-12-23 10:21:27 · 2263 阅读 · 0 评论 -
让FLAnimatedImage支持SDWebImage的修改 -- Flipboard开源高性能动画GIF引擎(源码)
大家都已经知道,FLAnimatedImage是一个适用于iOS的高性能动画GIF引擎:可同时播放多个GIF,回放速度可以和桌面浏览器匹敌,在压力内存下表现良好。FLAnimatedImage经过了良好的测试,实现了Flipboard中的GIF。详细内容可参看:http://engineering.flipboard.com/2014/05/animated-gif/原创 2014-06-04 17:09:40 · 10250 阅读 · 0 评论 -
IOS Core Animation Advanced Techniques的学习笔记(五)
第六章:Specialized LayersCAGradientLayerCAReplicatorLayerCAScrollLayerCAShaperLayerCATextLayerCATransformLayer原创 2014-05-21 17:12:24 · 18161 阅读 · 6 评论 -
IOS Core Animation Advanced Techniques的学习笔记(二)
- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx{ CGFloat width = 10.0f; //draw a thick red circle CGContextSetLineWidth(ctx, width); CGContextSetStrokeColorWithColor(c原创 2014-05-12 14:51:50 · 3268 阅读 · 2 评论 -
IOS Core Animation Advanced Techniques的学习笔记(一)
Core Animation is the technology underlying Apple’s iOS user interface. By unleashing the full power of Core Animation, you can enhance your app with impressive 2D and 3D visual effects and create exciting and unique new interfaces.IOS Core Animation Adva原创 2014-05-09 18:31:23 · 4215 阅读 · 0 评论 -
IOS Core Animation Advanced Techniques的学习笔记(三)
第四章:Layer Geometry原创 2014-05-13 11:46:30 · 3989 阅读 · 0 评论 -
IOS Core Animation Advanced Techniques的学习笔记(四)
第五章:Transforms原创 2014-05-16 15:04:17 · 5601 阅读 · 0 评论 -
详解UIView的 contentStretch属性
目标通过实例和图片理解UIView的contentStretch属性方法通过一个图片建立一个简单的UIImageView设置它的contentStretch属性修改它的frame属性观察测试用的图片:新建一个 UIImageView:UIImageView *imageView = [[UIImageView alloc] i转载 2014-05-09 17:51:47 · 2797 阅读 · 0 评论 -
IOS无限自动循环滚动banner(源码)
目前有很多APP都开始使用一些滚动banner,我自己也做了一个,部分算法没有深思,只是为了实现功能,毕竟只是几个小时的作品。滚动做了2种为水平和垂直,自动滚动间隔可设,圆角可设,page位置可设(没做垂直方向的),关闭btn可设,图片下载是使用SDWebImage的2.0版本,感觉这个旧版本还是比较稳定的,并增加了gif支持,如图:编译环境:Xcode5支原创 2014-02-11 16:21:39 · 11405 阅读 · 0 评论 -
ios的一些知识点
ios的一些知识点一 非ARC的内存管理情况 1-autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象。当用户的代码运行告一段落,开始等待用户的操作,自动释放池就会被释放掉(调用dealloc),池中的对象都会收到一个release,有可能会因此被销毁。 2-成员属性: readonly:不指定readonly,默认转载 2013-01-16 19:19:19 · 1508 阅读 · 0 评论 -
FXLabel支持中文行距的简单修改
新版的FXLabel已经可以支持设置行间距了,但发现不能支持中文,遂简单改写了一下应急用主要修改函数:- (NSArray *)FXLabel_linesWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBre原创 2013-01-10 12:07:55 · 3217 阅读 · 0 评论 -
NSDateFormatter转换时间字符串时的时区问题
使用NSDateFormatter转换时间字符串时,默认的时区是系统时区,如我们使用一般都是北京时间(+8),如果直接使用[dateFormatter dateFromString:@"2012-01-01 00:00:00"];你会发现实际转换为2011-12-31 16:00:00,少了8小时所以我们要先指定时区为GMT再转换,如下:static NSString原创 2012-02-08 14:37:25 · 20433 阅读 · 4 评论 -
推荐一个非常好的IOS编程技巧网站
http://iosdevelopertips.com/看一下他的介绍:Welcome to iOS Developer Tips!The first tip was posted on iOS Developer Tips in August of 2008, the blog was known as iPhone Developer Tips at the time.原创 2012-03-13 14:10:14 · 1986 阅读 · 0 评论 -
自定义UITabBarController的简单例子
还是修改的别人的代码,主要是改了隐藏和动画部分参见:LeveyTabBarController 此代码警告很多,我都改了 将隐藏TabBar改为了符合大家习惯的viewController.hidesBottomBarWhenPushed = YES;- (void)navigationController:(UINavigationController *)n原创 2012-03-28 17:00:49 · 3982 阅读 · 0 评论 -
《Where's My Water? / 鳄鱼小顽皮爱洗澡》小顽皮的故事内购关卡解锁
1. 从 iTunes 下载并安装正版应用2. 运行应用至主菜单画面,退出应用,关闭软件后台进程3. 将 iPhone/iPad 与电脑连接,打开目录管理软件 DiskAid [图文教程] 或者 iTools [图文教程] 或者 iPhone Explorer [图文教程]4. 找到应用安装目录 SwampyGame, 寻找文件 Library/water.db5.1 保进转载 2012-03-09 14:34:10 · 2828 阅读 · 1 评论 -
Mac OS X 信息属性列表关键字
信息属性列表关键字本附录说明了那些可以在束和包的属性列表文件中定义的关键字。 束关键字束目录中的属性列表详细描述了有关该束的信息。Finder和一些系统API在一些情况下会使用这些信息。束支持下列关键字类型:Core Foundation关键字--描述了束的综合属性 Cocoa特定的关键字--描述了和Cocoa有关的束的属性 Finder特定的关键字--转载 2012-03-05 13:00:32 · 1428 阅读 · 0 评论 -
UINAV,UITOOLBAR,UISEARCHBAR,UITABBAR修改背景图片
这些都是5.0以前版本使用,5.0tabBar可以直接改了,其他的还没研究,这里先做记录#ifndef IOS_VERSION #define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue] #endif if (IOS_VERSION >= 5.0f) {转载 2012-02-24 16:50:05 · 1540 阅读 · 0 评论 -
Lable和TextView使用iPhone表情(unicode emoji字符集)
iPhone支持unicode emoji字符集 NSString *s = @"This is a smiley \ue415 face"; testFace.text = s;UILable、UITextView、UIWebView和UITextField都可以直接使用,且可以随着字体大小改变 NSString *text = @"123456789\u转载 2012-02-08 12:50:03 · 7083 阅读 · 0 评论