- 博客(29)
- 收藏
- 关注
转载 修改状态栏字体颜色
statusBarStyle有两个枚举值typedef NS_ENUM(NSInteger, UIStatusBarStyle) { UIStatusBarStyleDefault = 0, // Dark content, for use on light backgrounds UIStatusBarSty
2016-06-22 10:52:08
963
转载 ios 提交app须兼容IPv6的处理
苹果消息: iOS 软件必须在 6 月前支持IPv6协议.找了一些相关的文章:针对苹果最新审核要求为应用兼容IPv6苹果官方文档:Supporting IPv6 DNS64/NAT64 Networks
2016-05-06 10:09:31
3493
转载 webview的一些设置
设置UIWebView的背景颜色为透明 [_webView setBackgroundColor:[UIColor clearColor]]; [_webView setOpaque:NO];关闭 UIWebView 的滚动效果 UIScrollView *tempView=(UIScrollView *)[webView.subviews objectAtI
2016-02-19 10:55:29
487
原创 上传AppStore遇到的奇葩问题之ERROR ITMS-90034: "Missing or invalid signature.
今天上传AppStore时遇到了ERROR ITMS-90034: "Missing or invalid signature. 这个错误,找了一些资料也没有解决掉,想起早上钥匙串里证书过期了,就把所有的证书都设置为始终信任.改为系统默认之后,再次提交成功了.
2016-02-18 20:03:36
3438
1
原创 关于在tableview的footerView上添加button的点击不响应事件
今天在做支付的页面时,发现加在footerView上的充值button点击没有响应,后来通过各种查找原因,发现是因为没有给footer设置高度。最后通过tableView设置高度的代理方法设置了一个高度。- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
2015-04-22 22:49:30
5010
原创 关于如何使用xib创建cell
#import "MovieTableViewCell.h"#define kMovieCell_id @"MovieCell_id"//第一步 //注册cell [self.tableView registerNib:[UINib nibWithNibName:@"MovieTableViewCell" bundle:nil] forCellReuseIdentifier:
2015-04-22 12:03:59
608
原创 Xcode代码块迁移方法
在开发的过程中,为了节省时间提高效率,往往会把一些常用的代码块放到CodeSnippets中:在遇到换电脑等情况下,需要把这些积累下来的代码块迁移到新的Xcode里。下面是迁移的方法:1>首先找到文件的路径:/Users/hz_mac/Library/Developer/Xcode/UserData/CodeSnippets2>把CodeSnippets目录下的文件拷贝到新的X
2015-04-16 17:14:10
1324
原创 自定义UIPageControl的小圆点颜色属性
在用到UIPageControl时涉及到了自定义小圆点的颜色,在这做个备忘吧。PageControl.pageIndicatorTintColor = [UIColor whiteColor]; // 未选中的点的颜色PageControl.currentPageIndicatorTintColor = [UIColor blueColor]; // 选中的点的颜色
2015-04-13 16:56:24
977
转载 两种方法,给你的Safari浏览器添加必应/有道/谷歌网页即时翻译插件
原文链接:点击打开链接先打开Safari,点击“显示-显示个人收藏栏”(或者直接按快捷键⇧⌘B),地址栏下出现“个人收藏栏”。方法一: 1、按快捷键⌘D,先把任意一个网页添加到“个人收藏栏”中。 2、右键点击“个人收藏栏”中刚添加的网页链接按钮,点击“编辑地址”: 3、拷贝以下文本,粘贴到编辑地址栏的文本框中,点击“完成”:jav
2015-04-13 15:25:47
18960
原创 iOS轮播图的实现
在现在的很多项目经常会用到轮播图,下面是我自己写的一个轮播图的实现在RootView.h中@interface RootView : UIView@property(nonatomic , strong)UIScrollView *scrollV;@property(nonatomic , strong)UIPageControl *pageC;@endRootView.m中
2015-04-08 10:53:24
759
转载 iOS系统的一些单例类
iOS系统的单例类:UIApplication(应用程序实例) NSNotificationCenter(消息中心): NSFileManager(文件管理): NSUserDefaults(应用程序设置): NSURLCache(请求缓存): NSHTTPCookieStorage(应用程序cookies池):
2015-03-30 23:22:05
547
转载 iOS开发new与alloc/init的区别
概括来说,new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。差别在于,采用new的方式只能采用默认的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法。1.在实际开发中很少会用到new,一般创建对象咱们看到的全是[[className alloc] init]但是并不意味着你不会接触到new,在一些代码中还是会看到[className
2015-03-17 17:18:29
517
转载 tableView下拉刷新和上拉加载的原理
首先感谢原文作者的分享:http://blog.youkuaiyun.com/hmt20130412/article/details/32695305在做App开发时,很多时候会用到下拉刷新和上拉加载,比如我比较常用第三方MJRefresh来实现,在这里主要讨论这种效果实现的原理@下面是关键代码分析:// 下拉刷新的原理- (void)scrollViewWillBeginDeceler
2015-01-22 22:51:08
1387
转载 iOS应用性能调优的25个
原文:http://blog.jobbole.com/37984/写在前面本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反
2015-01-22 22:27:12
676
原创 在Xcode6中添加空工程
在苹果推出Xcode6后,把以前版本有的空工程弃用了,但是很多时候我们在使用Xcode6时,往往会用到空工程来编写程序.下面是介绍如何在Xcode6中添加空模板:首先你得有Xcode6以前的版本(以Xcode5为例)1.在应用程序中找到Xcode52.显示包内容3.找到空工程的文件.app ▸ Contents ▸ Developer ▸ Platforms ▸ i
2015-01-18 17:26:44
905
原创 componentsJoinedByString 和 componentsSeparatedByString 方法
//例如有一字符串"20 | http://www.baidu.com” //componentsJoinedByString 和 componentsSeparatedByString方法 //分割字符串 //将string字符串转换为array数组 NSString *str = @"20|http://www.baidu.com"; NSArray * arr = [str com
2015-01-15 15:38:46
1307
转载 静态常量与非静态常量的区别
什么叫常量?一般来说就是不会变的量静态与非静态:静态:对于该类的对象来说,都只有一个,叫类变量非静态:每个该类的对象都各有一个,叫成员变量.因为是常量,不会变的,所有的对象都是一样的,所以就只需要一个就够了.工商银行卡类:他们有一个静态的银行卡名称叫:工商银行卡-->静态每个卡又月自己的卡号-->非静态.在创建对象的时候,需要每个成员变量(非静态)开辟内存空
2015-01-15 15:19:18
4706
转载 设置开发(Debug模式)与提交(Release模式)的运行环境以及如何屏蔽NSLog
在做开发时Xcode一般会设置为debug 模式,而提交应用会设置为release模式,这是因为debug环境下相对release下调试更为严格.相应的设置步骤如下:Debug与Release版本NSLog屏蔽方法在开发过程中一般会用到NSLog()来获得具体的信息。但当我们发布app时,一步一步的去找NSLog(),并屏蔽掉,这样比较浪费时间还很累。我们可
2015-01-15 14:23:41
865
转载 关于Xcode6与Xcode5之间的细节差别(Precompile Prefix Header)
Xcode5中创建一个工程的时候,系统会自动创建一个以以工程名为名字的pch(Precompile Prefix Header)文件,开发的过程中可以将广泛使用的头文件以及宏包含在该文件下,编译器就会自动的将pch文件中的头文件添加到所有的源文件中去,这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上给程序员带来了编程的便利性。但是在Xcode6中去掉Prec
2015-01-13 20:41:56
660
转载 Xcode6 使用MJRefresh
在使用Xcode6创建的项目时 MJRefresh会报错 解决方法:1. MJRefreshConst.m 里面 会报错: unknown type 'NSString'...原因: xcode6 取消.pch文件, 所以没有导入 foundation和uikit框架解决方法: 在MJRefreshConst.m头部加上#import #import
2015-01-13 20:07:01
660
原创 webView加载指定的网页 加载解析的HTML
做类似新闻的详情页面用到了webView 加载解析的HTML文件#define kUrl @"http://blog.sina.com.cn/s/blog_af73e7a701019co0.html" //加载指定的网页 NSURL *url = [NSURL URLWithString:kUrl]; NSURLRequest *request = [NSURLReques
2015-01-08 16:52:59
847
转载 结构体的打印
CGRect rect = CGRectMake(0.0, 0.0, 320.0, 460.0);NSString *str = NSStringFromCGRect(rect); //结构体转化为字符串NSLog(@"%@",str);//CGRectFromString(str); //字符串转化为结构体
2015-01-08 11:33:43
866
转载 Xcode6 ios8的定位新特性
在 iOS 7 以及更早之前的版本,MapView 顯示使用者位置不需實作到 CLLocationManager ,現在都要了。在 iOS 8 上編譯會出現以下 log :Trying to start MapKit location updates without prompting for location authorization. Must call -[CLLocationMa
2014-12-13 21:11:16
747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人