- 博客(17)
- 收藏
- 关注
原创 iOS 清除缓存
清除缓存就是把 一些 缓存 下来的文件 从app 中移除首先要计算出 缓存文件的大小 :- (float)clearCache{ NSString *path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
2015-11-30 10:47:29 700
原创 设置 cell 的背景色,背景图 ,选中效果
veiw.backgroundColor 没有选中的颜色cell.backgroundView 没有选中的时候的效果图cell.selectedBackgroundView 选中时候的效果图,如果没有合适的选中样式,可以把这里的view设置为想要的颜色的view cell.selectionStyle 的选中样式 (也就是几种选中的时候的背景颜色)
2015-11-27 19:01:16 2229
原创 iOS app调用相机和相册
首先导入两个协议 UIImagePickerControllerDelegateUINavigationControllerDelegate实现下面两个方法 -(void)takePhoto//打开相机{ UIImagePickerControllerSourceType sourceType = UIImagePickerCo
2015-11-25 18:53:34 649
原创 判断邮箱,手机号码,身份证,用户名,昵称等输入格式是否正确的 正则表达式
//邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithForma
2015-11-25 16:16:40 9956
原创 NSUserDefaults 归档,数据持久化
我这里的方法适用于 model 归档,用户登录数据持久化1,创建一个model ,要遵守协议 NSCoding 我创建 UserInfo UserInfo.h 文件:#import @interface UserInfo : NSObject@property (nonatomic, strong)NSString *userName
2015-11-25 01:02:37 464
原创 iOS跳转到指定页面,而不是简单的返回上一个页面
在不想返回上一个页面也不想返回首页的时候用着方法 ,改变下标值 [self.navigationController popToViewController:self.navigationController.viewControllers[1] animated:YES];
2015-11-24 22:16:02 1490
原创 iOS app调用打电话功能
赶着下班就不多说了, 初始化 UIWebView 名为 _phoneCallWebView,调用如下方法,注意下方 红色区域#pragma mark -----打电话-------------- (void)openPhoneCallViewWithphoneNumber:(NSString *)phoneNum{ if (_phone
2015-11-24 19:03:46 1223
原创 UIImageView 图片填充,按比例,平铺
设置 UIImageView 的contentMode属性,根据自己的需要选择下面 UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, // contents scaled to fit with fixed aspect. remainder is transparent
2015-11-24 16:38:01 6280
原创 iOS 开发AFNetWorking 请求,返回错误
在用 AFNetWorking 的时候,直接把使用方法copy 过来了,但是请求数据的时候一直出现如下错误即不支持 text/html 格式解决:在初始化 AFHTTPRequestOperationManager后加入如下代码即可解决:manager.requestSerializer = [AFJSONRequestSerializer serialize
2015-11-24 11:44:11 1345
原创 延长代码执行时间
方法一: 初始化: NSTimer *timer =[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(surplusTime) userInfo:nil repeats:YES];移除定时器:[timer invalidate]; timer = nil;
2015-11-24 11:40:05 1428
原创 解决UINavigationBar导航栏 和 tabBar 菜单栏上面平铺视图
在做类似弹出框的时候,要把半透明视图铺在整个页面上,但是却总是不能遮住导航栏和菜单栏,只能把视图铺在中间下图一样无论如何改坐标,都是一样的结果,先就这个问题的一个简单方法1,首先导入 #import "AppDelegate.h"2,写一样平铺的视图UIView *viewi = [[UIView alloc]initWithFr
2015-11-18 15:25:31 1270
原创 换取本地图片的高和宽
1,首先换取 图片 所在位置的路径 NSString *imgPath = [[NSBundle mainBundle]pathForResource:@"circle_bg_2@" ofType:@"png"];2, 用一个 UIImage 来获取这张图片UIImage *image = [UIImage imageWithContentsOfFile:imgPath];
2015-11-16 11:45:33 547
原创 iOS9.0 升级后的常见问题
1,.dylib后缀的库无法导入ios9 以前的 .dylib后缀的库更改为.tbd2, iOS9 http 不能请求iOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不
2015-11-12 11:27:28 1750 3
原创 iOS 之 App 第一次启动 app 使用欢迎页
我们在使用很多 app 的时候,都会在第一次使用的时候 有欢迎页,之后再次使用就没有欢迎页了,如果没做过的话,总是感觉特别复杂,做了才知道真的很简单,下面是我做的例子:1,首先 创建一个 工程, 在 这个工程里面 有了一个 viewController ,在做这个例子的时候,需要至少两个 viewController ,那么需要再创建一个,创建的viewController 我命名为 Welc
2015-11-11 14:21:20 2741
原创 iOS 9 以后的 http 网络请求不了的解决方法
苹果在 iOS9 以后 把 把安全的 http 屏蔽了 ,换成了 安全 的 https ,如果还想要请求 http 的话 在项目里面 的 info.plist 中 增加 App Transport Security Settings 设置 类型 为 字典 Dictionary 在这个字典下面增加 Allow Arbitrary Loads 设置为 bool 类型 ,设置值 为ye
2015-11-04 11:09:19 809
原创 iOS9 之后的UIAlertView 的写法
iOS9之前 的UIAlertView UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:message delegate:self cancelButtonTitle:@"确定" otherButtonTitles: nil]; [alert show];iOS
2015-11-03 15:44:20 2360
原创 cocoapods 安装 常见问题及其解决方案汇总
1,首先在终端 输入 如下指令:sudo gem install -n /usr/local/bin cocoapods2,如果出现下面提示:Could not find a valid gem 'cocoapods' (>= 0), here is why: Unable to download data from https://rubygems.o
2015-11-02 15:20:55 1132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人