iOS开发
文章平均质量分 60
我的無力双臂
iOS开发高级工程师
展开
-
Apple iOS MDM开发流程
一年前曾参与一个企业移动平台项目,实现了通过MDM对iOS设备进行管理。由于苹果对于mdm这块的接口及开发流程只向几个合作伙伴进行了分享,并没有对具体实现的文档进行公开,所以这方面的资料非常少。现在把实现的过程分享给大家,希望能对大家有所帮助。MDM介绍MDM的全称是Mobile Device Management,是企业IT 向移动互联网过渡的平台技术,帮助企业将IT管理能力从传转载 2014-04-23 13:43:13 · 600 阅读 · 0 评论 -
CGContext的基本认识
CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 CGContextMoveToPoint 开始画线 CGContextAddLineToPoint 画直线 CGContextAddEllipseInRect 画一椭圆 CGContextSetLineCap 设置线条终点形状 CG转载 2014-01-16 16:52:50 · 584 阅读 · 0 评论 -
iOS开发代码:从文本文件中读取内容到字符串里
NSError *error;NSString *textFileContents = [NSStringstringWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@”myTextFile”ofType:@”txt”]encoding:NSUTF8StringEncodingerro原创 2013-11-17 10:22:13 · 1171 阅读 · 0 评论 -
UILable 使用全面解析
//创建uilabel UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 40, 280, 80)]; //设置背景色 label.backgroundColor = [UIColor grayColor]; //设置tag label.tag = 91;原创 2013-10-24 17:32:02 · 580 阅读 · 0 评论 -
第一次开机提示页面框架ealeksandrov/EAIntroView
EAIntroView - simple iOS IntroductionsThis is highly customizable drop-in solution for introduction views. Some features (all features are optional):swipe from last page to closecustom bac原创 2013-09-23 13:40:01 · 1871 阅读 · 0 评论 -
iOS 计算某个时间到现在是多少月/天/时的代码
传入一个NSString类型的日期格式如newsDate = @"2013-08-09 17:01";或者newsDate = @"2013/08/09 17:01";返回如果有一个月,就不返回天,依次类推。(NSString *)getUTCFormateDate:(NSString *)newsDate原创 2013-09-18 14:53:12 · 740 阅读 · 0 评论 -
ssziparchive 解压 和 压缩
https://github.com/samsoffes/ssziparchiveThis branch is 0 commits ahead and 0 commits behind master Pull Request CompareMerge pull request #28 from nivektric/master …原创 2013-09-13 17:39:32 · 2207 阅读 · 0 评论 -
iOS 中如何添加应用自己的字体
想用下漂亮的字体,很简单,就三步吧1.第一步找到你想用的字体的 ttf 格式。加入到你的工程的resouce目录下。2.在工程的plist中AddRow,“Fonts provided by application” ,然后添加key为item0,value为你刚才加入的testFont.ttf 。是这样,可以添加多个,使用的时候写对应字体名字就行。3.原创 2013-09-13 11:25:46 · 937 阅读 · 0 评论 -
如何判断当前iOS设备
1.在程序中涉及到全屏的宽高的时候,初始化的时候,代码中不要写320和480#define Screen_height [[UIScreen mainScreen] bounds].size.height #define Screen_width [[UIScreen mainScreen] bounds].size.width 2.使用宏定义方法判断 #de原创 2013-09-06 16:52:58 · 609 阅读 · 0 评论 -
ARC 和 非ARC 之间的转换方法
?1231,选择项目中的Targets,选中你所要操作的Target,2,选BuildPhases,在其中ComplieSources中选择需要ARC的文件双击, 并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc原创 2013-09-06 10:46:17 · 1160 阅读 · 0 评论 -
iphone--设置UITextView内边距,解决textView内容显示不全的问题
iphone--设置UITextView内边距分类: Iphone 应用开发2012-12-11 20:16 853人阅读 评论(1) 收藏 举报当我们因为一些需求将UITextView当成UILabel使用(为了使用UITextView自带的复制,粘贴,选择功能),这时我们只需要禁用UITextView的几个属性就行了[cpp] view转载 2013-08-13 10:34:31 · 8879 阅读 · 0 评论 -
UIImagePickerController详解
1.UIImagePickerController的静态方法: imagepicker = [[UIImagePickerController alloc]init]; //UIImagePickerController静态方法判断设备是否支持照相机/图片库/相册功能 /* typedef NS_ENUM(NSInteger, UIImagePicke原创 2014-04-18 17:44:34 · 494 阅读 · 0 评论 -
IOS 开发之UIApplicationDelegate详解
每 个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示 UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。UIApplication的另一个任务是帮助管理应用程序的生命 周期,而UIApplication通过一个名字为UIApplicationDelegate的代理类来履行这个任务。尽原创 2014-03-24 17:45:13 · 533 阅读 · 0 评论 -
网易用的抽屉式导航MMDrawerController
Mutual Mobile Drawer ControllerMMDrawerController is a side drawer navigation container view controller designed to support the growing number of applications that leverage the side drawer parad原创 2013-11-14 16:36:57 · 4668 阅读 · 0 评论 -
ios谷歌地图 反编码接口
http://maps.google.com/maps/api/geocode/json?latlng=39.904299,116.22169&sensor=true原创 2014-04-12 09:26:39 · 754 阅读 · 0 评论 -
iOS去掉icon的(自带磨光效果)gloss effects
只需两步,第一步:在项目的plist文件,最上层add row ,内容 icon already includes gloss effects YES。第二步在 icon files 字段里添加 icon already includes gloss effects 设置成 YES.如下图;转载 2014-01-13 15:42:55 · 657 阅读 · 0 评论 -
NSUserDefaults standardUserDefaults的使用
本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString,NSNumber, NSDate, NSArray, NSDictionary,详细方法可以查看类文件。NSUserDefaultsstandardUserDefaults用来记录一下永久保原创 2013-10-17 16:48:41 · 561 阅读 · 0 评论 -
UITableView 滚动流程性优化
影响 UITableView 滚动的流畅性的原因1、 在代理方法中做了过多的计算占用了 UI 线程的时间2、同上3、Cell 中 view 的组织复杂 关于第一点,首先要明白 tableview 的代理(这里指 datasource 和 delegate 的那套方法,下同)方法的调用顺序,和时机。对于一般的应用会有如下顺序:1、向代理要 number转载 2014-03-12 19:44:45 · 521 阅读 · 0 评论 -
ios修改导航栏title
这个方法在iOS5以后可以这样用navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor yellowColor] forKey:UITextAttributeTextColor]; 通过以下key值修改起属性UITextAttribute原创 2014-03-14 18:54:04 · 559 阅读 · 0 评论 -
视图旋转的宏
#define degreesToRadinas(x) (M_PI * (x)/180.0)原创 2014-03-17 20:55:56 · 483 阅读 · 0 评论 -
'-[UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to instance 0x68170c0
8down voteacceptedIt looks like UIDevice+IdentifierAddition.m is not being compiled. To check / add it:Click on the project in the navigator on the left in Xcode.Select the app targe原创 2014-01-04 12:31:21 · 1197 阅读 · 0 评论 -
iOS界面-仿网易新闻左侧抽屉式交互
1、介绍 用过网易新闻客户端的同学都会发现,网易新闻向左滑动时,左侧的导航栏会跟着拖动出来,新闻内容列表会拉到最右侧。像一个抽屉拉出来一样。很酷。除了网易新闻,现在好多应用都采用了这样的交互。对手势识别不熟悉的请参考上篇: iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)这个交互效果主要用到两个手势,一个是pan拖拽,一个是tap点击。拖拽转载 2013-11-12 15:55:26 · 988 阅读 · 0 评论 -
MRProgress网易使用的进度条、刷新条
README.mdMRProgressMRProgress is a collection of drop-in components that display a dimmed overlay with a blurred box view with an indicator and/or labels while work is being done in a backgrou原创 2013-11-07 09:35:43 · 1373 阅读 · 0 评论 -
ios导航栏加上阴影
- (void)viewDidLoad{ [superviewDidLoad];// Do any additional setup after loading the view. if ([self.navigationBarrespondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){原创 2013-11-01 16:29:33 · 1225 阅读 · 0 评论 -
iOS中UITextField 使用全面解析
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef en原创 2013-10-17 14:54:56 · 820 阅读 · 0 评论 -
推荐几个IOS常用宏定义
https://github.com/zhangxigithub/ZXMacro/blob/master/ZXMacro.h/* ZXMacro.h 使用方法: *需要时import *添加到-Prefix.pch文件中,所有类中都可以使用 http://zhangxi.me https://github.c原创 2014-04-18 16:47:37 · 642 阅读 · 0 评论 -
iOS中arc的设置与使用
旧工程配置arc方案:1,直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以让旧项目支持arc。如果想让原来支持arc的不使用arc则添加-fno-objc-arc2,因为在build phases中可以改变是否支持arc,所以应该在代码中添加判断是否支持arc,这样不管以后.m的arc是否改变,都原创 2014-04-18 14:00:32 · 451 阅读 · 0 评论 -
UIScrollView的属性总结
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate转载 2014-04-09 15:47:09 · 463 阅读 · 0 评论 -
iOS开发技巧 -- 复用代码片段
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://duxinfeng.blog.51cto.com/3911492/1225867 如果你是一位开发人员在开发过程中会发现有些代码无论是在同一个工程中还是在不同工程中使用率会很高,有经验的人会直接封装在一个类里,或者写成一个宏定义或者把这些代码收集起来,下次直转载 2013-12-02 09:12:26 · 558 阅读 · 0 评论 -
iOS 日期的比较
日期的比较 1.日期可以进行比较以确定大小或相等,也可以确定两个日期之间的时间间隔。两个日期的间隔时间差可以使用-timeIntervalSinceDate:方法来计算 NSDate * now = [NSDate date]; NSDate * anHourAgo = [now dateByAddingTimeInterval:-60*60];原创 2013-12-16 13:59:48 · 1163 阅读 · 0 评论 -
IOS中输入框被软键盘遮挡的解决办法
做IOS开发时,难免会遇到输入框被键盘遮掩的问题。上网上搜索了很多相关的解决方案,看了很多,但是由衷的觉得太麻烦了。 有的解决方案是将视图上的所有的东西都添加到一个滚动视图对象( UIScrollView )中,然后滚动视图实现输入框不被软键盘覆盖,个人觉得此方案好是好,但是太过麻烦。 有的解决方案是通过一个通知 UIKeyboardDidShowNotificatio原创 2013-12-04 16:37:02 · 646 阅读 · 0 评论 -
iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)
在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow转载 2013-11-21 14:31:34 · 1054 阅读 · 0 评论 -
应用内购买 RMStore
下载链接:https://github.com/robotmedia/RMStoreRMStoreA lightweight iOS framework for In-App Purchases.RMStore adds blocks and notifications to StoreKit, plus receipt verification and purch原创 2013-09-23 12:05:00 · 3492 阅读 · 0 评论 -
iOS视图导角去边 去除遮盖
//设置圆弧半径 _userImage.layer.cornerRadius = 5; //设置边框宽度 _userImage.layer.borderWidth = .5; //设置边框颜色 _userImage.layer.borderColor = [UIColor grayColor].CGColor; //超出视图的部分裁减掉 _u原创 2013-09-18 16:22:27 · 688 阅读 · 0 评论 -
ios 中生成随机数
ios 有如下三种随机数方法:1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)); int i = random() % 5;3. int i = arc4random() % 5 ;转载 2014-04-09 10:06:06 · 438 阅读 · 0 评论 -
iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。UITapGestur转载 2013-11-12 16:05:10 · 770 阅读 · 0 评论 -
图片浏览的ScrollView
#import "YYImagePhotoBrowserVC.h"#import "SVProgressHUD.h"#define WIDTH 310@interface YYImagePhotoBrowserVC ()@end@implementation YYImagePhotoBrowserVC{ UIImageView *_imageVie原创 2013-11-01 16:49:30 · 649 阅读 · 0 评论 -
我常常浏览的博客和网站
英文系列网站Raywenderlich.com这个不多说了吧,iOS界的百科全书。iOS By tutorial系列书从iOS7到8全买的正版别说499刀了,999刀也入手。objc.io这个也不用多说了,Raywenderlich是百科全书的话,这个就是深入深入再深入。http://tutsplus.com/也是包罗万象的一个网站,有web ios u原创 2014-12-23 09:37:41 · 484 阅读 · 0 评论