自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客学伟的技术分享社区

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(27)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 iOS-创建单例模式

iOS中创建单例模式 方法一:#pragma mark - 设计单例模式static id _instance;//重写allocWithZone:方法+(instancetype)allocWithZone:(struct _NSZone *)zone{ @synchronized (self) { if (_instance == nil) {

2016-03-31 15:30:20 1260

原创 iOS-一个对UIAlertController的封装类分享

一个对于UIAlertController的封装类,支持自定义 . 在项目中会用到提醒框,每次都是重复的代码,尤其是简单的提醒,更是重复工作.做了一个对UIAlertController的封装类,如果简单的提醒,仅仅在初始化show即可,iOS8中主推UIAlartController替代UIAlertView,更灵活. 在封装类中初始化: XWAlertController *defaultA

2016-03-31 13:34:31 4120

原创 iOS-一个弹出菜单动画视图开源项目分享

类似于Tumblr发布按钮的弹出视图 使用很简单:初始化:@property (nonatomic, strong) XWMenuPopView *myMenuPopView;- (void)viewDidLoad { [super viewDidLoad]; //将弹出菜单视图添加到主视图 _myMenuPopView = [[XWMenuPopView alloc] init

2016-03-30 17:39:46 4545

原创 iOS-获取当前屏幕显示的ViewController

//获取当前屏幕显示的ViewController- (UIViewController *)getCurrentVC{ UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; if (window.windowLevel != U

2016-03-29 19:03:04 2659

原创 iOS-获取当前View所在的控制器

用一个分类,具体: .h#import <UIKit/UIKit.h>@interface UIView (CurrentController)/** 获取当前View的控制器对象 */-(UIViewController *)getCurrentViewController;@end.m#import "UIView+CurrentController.h"@implementation

2016-03-29 15:27:58 9845

原创 iOS-CGContextAddArc各参数说明

使用 UIGraphicsGetCurrentContext() 画圆可能会遇到CGContextAddArc(CGContextRef _Nullable c, CGFloat x, CGFloat y, CGFloat radius, CGFloat startAngle, CGFloat endAngle, int clockwise)不要因为它这么多的参数吓到,待我一一解释: 首先温习下

2016-03-24 09:57:21 8481 3

原创 iOS-多级presentViewController直接返回一级界面

转自: http://www.cnblogs.com/yingkong1987/p/3343937.html当遇到:A presentViewController B , B presentViewController C, C presentViewController D,问如何从D一下子回到A,麻烦一点的办法就是一级一级的dismiss。下面来说说我的办法:首先,实现 BaseViewC

2016-03-23 09:35:32 8465 1

原创 iOS-tableview顶部拉伸效果(头像拉伸)

例如探探个人信息界面拉伸效果,下拉头像放大 //// PersonController.m// Spread//// Created by qiuxuewei on 16/3/21.// Copyright © 2016年 邱学伟. All rights reserved.//#import "PersonController.h"@interface PersonContro

2016-03-22 16:31:36 6284

原创 iOS-设置视图圆角样式流畅解决方案

代码//设置圆角视图样式-(void)setUpSelfView{ //阴影 Shadow self.layer.shadowColor = [UIColor blackColor].CGColor; //黑 self.layer.shadowOpacity = 0.33;//阴影的不透明度 self.layer.shadowOffset = CGSizeMake(

2016-03-22 12:13:22 2433

原创 iOS-self.layer.shouldRasterize属性

文档解释:/* When true, the layer is rendered as a bitmap in its local coordinate * space ("rasterized"), then the bitmap is composited into the * destination (with the minificationFilter and magnificatio

2016-03-22 11:43:21 2551

原创 iOS-Could not find Developer Disk Image

昨晚Apple发布新品 iPhone SE,今天同步推送iOS9.3正式版,迫不及待更新之后,打开Xcode开始搬砖,居然出现 Could not find Developer Disk Image 错误,谷歌后是因为Xcode不支持最新的iOS 9.3的SDK, 解决方法:更新最新版Xcode7.3 下载链接:https://itunes.apple.com/cn/app/xcode/id49

2016-03-22 09:46:49 2656

原创 iOS-NSJSONReadingOptions类型总结

typedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) { NSJSONReadingMutableContainers = (1UL << 0), NSJSONReadingMutableLeaves = (1UL << 1), NSJSONReadingAllowFragments = (1UL << 2)} NS_EN

2016-03-18 11:38:20 1317

原创 iOS-网络图片通过NSOperation线程依赖异步加载并保存到沙盒中

在iOS开发中经常会遇到下载好多较大图片并且在二级界面展示到UIImageView的情况,例如探探中多卡片的图片展示。 当然如果将图片下载这种极耗时的操作放在主线程操作会造成程序假死的状况,所以考虑使用在多线程异步加载并且添加线程间依赖的方式,尽可能好的提高用户体验。 在这之前需要一些知识储备:1.线程依赖。2.沙盒存储 1.线程依赖. 目前在 iOS 和 OS X 中有两套

2016-03-15 16:26:34 3116 3

原创 iOS-判断沙盒中是否已经存在文件

判断方法,类内方法://判断文件是否已经在沙盒中已经存在?-(BOOL) isFileExist:(NSString *)fileName{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *path = [paths

2016-03-15 14:42:44 21206

原创 iOS- "_OBJC_CLASS_$_WKWebView", referenced from: 解决记录

公司项目升级,将原本的UIWebView升级为更轻量级,占用内存更少的WKWebView,代码搞定,居然报错: “OBJC_CLASS$_WKWebView”, referenced from: 和link连接错误。 在这里找到了解决方案: http://stackoverflow.com/questions/27615041/uiwebview-and-wkwebview答曰:Go to y

2016-03-15 09:52:40 18436 2

原创 iOS-UIImageView加载网络下载的图片(异步+多线程)

最原始的加载网络下载的图片方式://最原始加载网络图片方法,相当阻塞主线程,界面卡顿-(void)setImageWithURL:(NSString *)imageDownloadUrl{ UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(44, 64, 250, 250)]; NSURL

2016-03-14 11:30:09 7406 1

原创 iOS-WKWebView使用

使用代码:可直接粘贴到自己项目中使用 .h#import "BaseViewController.h"@interface LinkNewsController : BaseViewController/** 新闻链接 */@property (nonatomic, strong) NSString *link;@end.m#import <WebKit/WebKit.h>#import "

2016-03-11 12:41:34 3821 2

转载 WKWebView 的使用简介

WKWebView相对于UIWebView强大了很多,内存的消耗相对少了,所提供的接口也丰富了。 现在谈一谈WKWebView的基本使用 1. navigationDelegate- (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigation { // 类似UIWebVie

2016-03-11 12:08:52 1951

原创 iOS-UIAlertController简易封装

//提醒框封装方法-(void)showAlertControllerWithMessage:(NSString *)message{ UIAlertController *remindAV = [UIAlertController alertControllerWithTitle:@"提示" message:message preferredStyle:UIAlertController

2016-03-10 15:45:16 2531

原创 iOS-生成plist文件,在项目中代码创建plist

iOS数据存储方式: plist(属性列表),preference(偏好设置),SQLite,coredata plist和preference不支持自定义模型的存储整理代码创建plist文件的方法:#pragma mark - 创建plist文件-(void)creatPlistFileWithArr:(NSArray *)array{ //将字典保存到document文件->获取ap

2016-03-10 13:59:21 6539

原创 iOS-自定义键盘选择器

目标样式: 直接上代码: 遵守协议<UIPickerViewDataSource,UIPickerViewDelegate>实现方法//创建 UITextField 设置setInputAccessoryView 为自定义Toolbar 并且将键盘样式更改为键盘选择器-(void)creatTextField{ UITextField *textField = [[UITextFiel

2016-03-09 16:09:58 2535

原创 iOS-自定义键盘顶部Toolbar

效果图: 类似这种键盘顶端可自定义barButton的Toolbar1.xib新建ToolBar视图 最终样式: 重要一步: 在xib中-> 设置”取消”barButtonItem 的tag为 100; 设置”确定”barButtonItem 的tag为 101;2.新建继承UIToolbar 的自定义类 KeyboardToolbar 在.m方法中,将”确定”“取消”的barButt

2016-03-09 15:37:46 8116

原创 iOS-监听键盘输入,视图整体上移或恢复-避免输入遮挡

1.初始化输入框,监听输入框开始编辑和结束编辑//密码输入框 UITextField *loginInputPasswordStr = [UITextField inputTextWithImage:[UIImage imageNamed:@"Password"] placeholderText:NSLocalizedString(@"Password", nil)]; loginI

2016-03-08 13:50:19 3858 1

原创 iOS-GET请求详细操作-GET设置请求头

难得一次备注相当详细的原生GET网络请求操作,强迫症一样记录下来和大家分享… 也备复制用-(void)getResult{ _MB = [MBProgressHUD showHUDAddedTo:self.navigationController.view animated:YES]; //接口路径 NSString *path = @"http://a.apix.cn/api

2016-03-04 12:12:15 9315

原创 iOS- "unacceptable content-type: text/plain"等content-type bug解决方案

经常在使用AFN的时候会出现content-type错误,缺少请求类型,比如”unacceptable content-type: text/plain” 解决方法: 1.在网络请求代码处修改AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager]; mgr.responseSerializer = [AFHTTPRespons

2016-03-03 11:26:12 7716

原创 iOS-Gif图片展示N种方式(原生+第三方)

原生方法:1.UIWebView 特点:加载速度略长,性能更优,播放的gif动态图更加流畅。//动态展示GIF图片-WebView-(void)showGifImageWithWebView{ //读取gif图片数据 NSData *gifData = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForRe

2016-03-02 20:29:11 9169

原创 iOS-UIImage imageWithContentsOfFile 和 imageName 对比

1.imageWithContentsOfFile NSString *imagePath = [NSString stringWithFormat:@"%@/%@",[[NSBundle mainBundle] resourcePath],[NSString stringWithFormat:@"icon"]]; UIImage *imageI = [UIImage imageWi

2016-03-02 14:46:52 8353

弹出视图源代码

类似于Tumblr发布按钮的弹出视图

2016-03-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除