文章分类 -  iOS软件开发-开发技巧

摘要:1 // 2 // RootViewController.m 3 // webTest 4 // 5 // Created by mmc on 13-11-24. 6 // Copyright (c) 2013年 mmc. All rights reserved. 7 // ... 阅读全文
posted @ 2015-05-20 11:24 激情为梦想而生 阅读(288) 评论(0) 推荐(0) 编辑
摘要:在谈到storyboard时,我们多次强调, storyboard 解决的是页面之间的跳转问题。 一个颇为复杂的页面跳转,一旦使用了storyboard,就会四两拨千斤。你只需简单地拖拽,即可完成UIViewController 之间的跳转。 这里面有个神器,一个极为重要的method,它就是: p... 阅读全文
posted @ 2015-03-17 10:28 激情为梦想而生 阅读(227) 评论(0) 推荐(0) 编辑
摘要:一.Mac OSX 快捷键ctrl+shift 快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Option+W 将所有窗口关闭Command+W 将当前窗口关闭(可以关闭Safari标签栏,很实... 阅读全文
posted @ 2014-09-02 13:15 激情为梦想而生 阅读(126) 评论(0) 推荐(0) 编辑
摘要:对时间处理,在开发时,时常碰到。一般有获取具体的年月日和星期,两个不同时间的差,某一天的前一天或后一天等;在这里我只介绍获取具体的年月日和星期,及某一天的前一天或后一天的方法;对时间的处理一般都会用到NSDate类和NSCalendar类两个类;获取当前的时间是:NSDate *nowDate = ... 阅读全文
posted @ 2014-08-25 15:32 激情为梦想而生 阅读(161) 评论(0) 推荐(0) 编辑
摘要:属性传值将A页面所拥有的信息通过属性传递到B页面使用B页面定义了一个naviTitle属性,在A页面中直接通过属性赋值将A页面中的值传到B页面。A页面DetailViewController.h文件1 #import 2 #import "DetailViewController.h"3 @inte... 阅读全文
posted @ 2014-08-23 23:20 激情为梦想而生 阅读(159) 评论(0) 推荐(0) 编辑
摘要:UITextView和UILable它本身是没有控制行高的。下面的方法可以实现控制行间距。UILable跟下面的用法一样,自己改一下就OK。 1 #import "ViewController.h" 2 #define LINENUM 20 //每行字数 3 #define LIN... 阅读全文
posted @ 2014-08-23 15:33 激情为梦想而生 阅读(187) 评论(0) 推荐(0) 编辑
摘要:提示:需要iOS6.0以上才可以SKStoreProductViewController类是UIViewController的子类, 如果你对view controller比较熟悉的话,那SKStoreProductViewController使用起来也非常简单了。当你希望向用户展示App Stor... 阅读全文
posted @ 2014-07-22 13:44 激情为梦想而生 阅读(405) 评论(0) 推荐(0) 编辑
摘要:-译自 weimenglee 的Programming ApplePush Notification ServicesiPhone 对于应用程序在后台运行有诸多限制(除非你越狱)。因此,当用户切换到其他程序后,原先的程序无法保持运行状态。对于那些需要保持持续连接状态的应用程序(比如社区网络应用),将... 阅读全文
posted @ 2014-07-01 09:52 激情为梦想而生 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1、新建一个基于UILabel的子类2、在这个子类中定义red、green、blue三个颜色值变量和一个发光光晕范围变量size。3、复写UILable的drawTextInRect方法,并使用CGContextRef来进行光晕效果绘制。基本思路就是这样子了,下面是部分主要代码:.h文件 1 //创... 阅读全文
posted @ 2014-05-11 16:51 激情为梦想而生 阅读(398) 评论(0) 推荐(0) 编辑
摘要:UIDevice是无法获得具体的设备型号的。1.引入头文件。 #include #include2.获取型号1 //手机型号。2 size_t size;3 sysctlbyname("hw.machine", NULL, &size, NULL, 0);4 char *machine = ... 阅读全文
posted @ 2014-05-10 23:56 激情为梦想而生 阅读(175) 评论(0) 推荐(0) 编辑
摘要:利用CAShapeLayer可以制作出任意的几何图形,把它作为UIImageView的遮罩,达到把图片做成圆形效果。 1 //创建个人主页头部的用户头像 2 self.userHead = [[UIImageView alloc]initWithFrame:CGRectMake(10, 35, 80... 阅读全文
posted @ 2014-05-10 14:52 激情为梦想而生 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-05-09 18:21 激情为梦想而生 阅读(162) 评论(0) 推荐(0) 编辑
摘要:如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你... 阅读全文
posted @ 2014-05-08 12:35 激情为梦想而生 阅读(98) 评论(0) 推荐(0) 编辑
摘要:Html代码: Opening Hours: Monday to Friday 7am and 7pm Saturday from 8am until 12noon Northcross Physiotherapy and Rehabilitation is ... 阅读全文
posted @ 2014-05-07 23:29 激情为梦想而生 阅读(111) 评论(0) 推荐(0) 编辑
摘要:在IOS项目里,有时候会执行一些大块的操作,例如访问网络,大的文件读写,删除等操作,如果直接在主线程里执行,往往会堵塞UI,这时候不得不考虑使用异步操作,使用GCD技术可以很方便的进行异步操作。一段清理缓存的代码如下: 1 dispatch_async( 2 dis... 阅读全文
posted @ 2014-05-07 20:05 激情为梦想而生 阅读(108) 评论(0) 推荐(0) 编辑
摘要:项目要用到图片上传功能,要求读取相册中的全部图片加以展示,由用户选择进行上传。从网上找了大家比较通用的方法,稍加修改,实现了需求。参考代码:ELCImagePickerDemo一、读取相册 1 // Load Albums into assetGroups 2 dispatch_async(... 阅读全文
posted @ 2013-12-16 20:33 激情为梦想而生 阅读(402) 评论(0) 推荐(0) 编辑
摘要:一、将矩形图片处理成圆角图片,放到UIImageView里面显示: 1 /*create round rect UIImage with the specific size*/ 2 + (UIImage *) createRoundedRectImage:(UIImage*)image size... 阅读全文
posted @ 2013-12-16 20:30 激情为梦想而生 阅读(262) 评论(0) 推荐(0) 编辑
摘要:CATransform3D myTransform; myTransform = CATransform3DMakeRotation(angle, x, y, z); 该CATransform3DMakeRotation 函数创建了一个转变,将在三维轴坐标系以任意弧度旋转层。x-y-z轴的有个... 阅读全文
posted @ 2013-12-16 20:28 激情为梦想而生 阅读(368) 评论(0) 推荐(0) 编辑
摘要:Grand Central Dispatch (GCD)是Apple开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并行任务。在Mac OS X 10.6雪豹中首次推出,也可在IOS 4及以上版本使用。设计 G... 阅读全文
posted @ 2013-12-16 20:23 激情为梦想而生 阅读(172) 评论(0) 推荐(0) 编辑