学习笔记
singgol
这个作者很懒,什么都没留下…
展开
-
ios开发之改变UIAlertView背景图片
UIAlertView *theAlert = [[[UIAlertView alloc] initWithTitle:@"Atention" message: @"I'm a Chinese!"转载 2012-09-28 13:40:07 · 3601 阅读 · 2 评论 -
最新调用短信界面发送短信
.h文件中#import #import @interface ViewController :UIViewController MFMessageComposeViewControllerDelegate>- (IBAction) sendMessagePressed:(id)sender;@end- (IBActio原创 2014-02-27 15:34:06 · 775 阅读 · 0 评论 -
xCode5 修改工程名称
总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候放心转载 2014-10-13 14:19:42 · 3599 阅读 · 5 评论 -
Object-C 编写高质量代码
转载:http://blog.sina.com.cn/s/blog_4ca9ceef0101hrsi.html编写高质量代码:改善Objective-C程序的几个建议建议 1: 方法曾经与顺序有关但现在无关Objective-C类由声明文件h和实现文件m组成,所有的public方法都在h文件中声明,private方法可以写在m文件中,但转载 2015-06-12 17:26:40 · 1721 阅读 · 0 评论 -
关于iOS9系统对App应用的几个修改
1、iOS9系统默认的网络请求方式为Https安全请求,那么对于大多数Http请求的应用可能导致请求无效,所以在我们应用的plist文件中添加一行:2、升级到xCode7之后,编译工程时会出现一个报错类似BITCODE,在项目中的Build Setting中改为如下:3、iOS9中,需要打开第三方(如:微信支付、支付宝支付等),在Target中的info的URL Types原创 2015-09-25 14:06:20 · 1924 阅读 · 0 评论 -
Mac系统下如何创建锁屏快捷键
第一步,找到“系统偏好设置”下的“安全性与隐私”,在“通用”页里勾上“进入睡眠或开始屏幕保护程序后立即要求输入密码”。第二步,要用快捷键启动屏幕保护程序,相对复杂一点。在“应用程序”里找到“Automator”。新建一个服务,在“操作”下的“实用工具”里找 到“启动屏幕保护程序”,并把此操作拖动到右边,并且选择“没有输入”和位于“任何应用程序”,如下图所示。然后把服务保存为自己定义的名字。原创 2015-09-06 10:27:34 · 597 阅读 · 0 评论 -
iOS包管理工具Cocoapods的安装与使用
原文链接:http://blog.csdn.net/chenyufeng1991/article/details/47432299转载 2015-09-06 14:19:56 · 396 阅读 · 0 评论 -
在xCode中,直接用代码输出对象的内存地址
self.window = [[UIWindowalloc] initWithFrame:[UIScreenmainScreen].bounds]; NSLog(@"SW - %0x",self.window);原创 2015-09-14 15:18:58 · 2007 阅读 · 0 评论 -
EXC_BAD_ACCESS的调试方法
记得好像是解释大爆炸理论还是神马的,有句话:Shit happens! 所以无论写什么语言的程序,都会遇到诡异的bug,一般都是空指针啊,野指针啊, 就是地址错。今天遇到了ios里面的EXC_BAD_ACCESS错下面记下有助于调试的一些方法:1 xcode里面点击Product菜单的Edit Schema,加两个环境变量:NSZombieEnabled, MallocStackL转载 2015-11-06 10:14:21 · 526 阅读 · 0 评论 -
你的App真正适配了iOS 9吗?
原文链接:http://www.csdn.net/article/2015-09-11/2825675Apple秋季新品发布会结束,iOS 9 GM版本也正式发布了。新的iPhone设备即将开售,iOS 9系统升级也将会在下周开始陆续进行推送。然而,在这之前,我们还可以为自己的App兼容适配做点什么?或者说,我们的App真的已经兼容适配好iOS 9系统了吗?从7月份开始到现在,Ap转载 2015-09-17 10:25:34 · 696 阅读 · 0 评论 -
iOS开发之系统后台运行弹出本地通知
后台指定时间弹出通知信息:执行以下代码就可以在每天的指定时间弹出消息,就算是程序被结束之后,同样可以弹出。UILocalNotification*UILocalNotification alloc] init];if (nil != notification){//设置弹出通知的时间NSDateFormatter *[NSDateFormatter alloc] i原创 2013-12-20 10:38:48 · 4880 阅读 · 0 评论 -
公共PopDatePickerView实现
使用方法:- (void) btnClicked:(id)sender { // 适应ios6和ios7 if (popDatePickerView ==nil) { if (IS_IOS7) { popDatePickerView = [[PopDatePieckerViewalloc] in原创 2013-11-25 11:43:07 · 1433 阅读 · 0 评论 -
ios开发之自定义UITabBarController
自定义一个继承于UITabBarController的类,.h文件内容如下:#import @interface CustomTabBar : UITabBarController { NSMutableArray *buttons; int currentSelectedIndex; UIImageView *slideBg;}@proper转载 2012-09-28 13:48:02 · 5548 阅读 · 0 评论 -
ios开发之发送UDP广播并接收数据
用了asyncUdpSocket, 服务端在接收到广播后,就会做出回应,然后就可以开始通讯了。 - (void)init{ AsyncUdpSocket *socket=[[AsyncUdpSocketalloc]initWithDelegate:self]; [socketlocalPort:16747]; NSTimeInterval timeout转载 2012-09-28 13:49:50 · 20902 阅读 · 1 评论 -
ios开发之16进制颜色(html颜色值)字符串转为UIColor
互联网 App 中经常会用到 html 颜色值转换 UIColor,比如:#FF9900、0XFF9900 等颜色字符串,以下方法可以将这些字符串转换为 UIColor 对象。+ (UIColor *) colorWithHexString: (NSString *)color{ NSString *cString = [[color stringByTrimmingChar转载 2012-09-28 13:50:47 · 5663 阅读 · 0 评论 -
ios开发之蓝牙编程
http://www.devx.com/wireless/Article/43502转载 2012-09-28 13:53:59 · 1543 阅读 · 0 评论 -
ios开发之带箭头圆角的 uiview 代码例子
#import #import #define ORC_RADIUS 12@interface MapTipView : UIView { CGPoint origin; CGPoint point; CGSize size; UIFont *font; UILabel *label; NSString *title;转载 2012-09-28 13:52:46 · 5424 阅读 · 0 评论 -
ios开发之修改NavigationBar的背景图片
一、写一个category@implementation UINavigationBar(customImage)-(void)drawRect:(CGRect)rect{ UIImage *backgroundImage = [UIImage imageNamed:@"背景.png"]; [backgroundImage drawInRect:CGRectMa转载 2013-01-14 14:58:16 · 1962 阅读 · 0 评论 -
ios开发之改变UIWebView文本字体的样式和大小
1、UIWebView设置字体大小,颜色,字体:1、UIWebView设置字体大小,颜色,字体:UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置,代码如下:UIWebView无法通过自身的属性设置字体的一些属性,只能通过html代码进行设置,代码如下:[html] view plaincopyprint?NSString *j转载 2013-03-19 15:53:16 · 30399 阅读 · 2 评论 -
ios中数据存储的四种方式
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告转载 2013-03-26 15:28:49 · 1530 阅读 · 0 评论 -
ios开发之拨打电话
ios拨打电话有两种方式:1、直接拨打电话没有提示:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:10086"]];2、拨打电话弹出提示,供用户进行选择:[[UIApplication sharedApplication] openURL:[NSURL URLWithStri原创 2013-08-02 14:38:19 · 943 阅读 · 0 评论 -
xCode模拟器运行后,出现:couldn’t be completed. (LaunchServicesError error 0.)错误的解决方法
当我们在用模拟器运行程序时,会出现couldn’t be completed. (LaunchServicesError error 0.)这个错误,不要方,以下就是解决方法。重置模拟器即可。原创 2016-03-15 10:02:53 · 981 阅读 · 0 评论