- 博客(42)
- 资源 (1)
- 收藏
- 关注
转载 UITextView 响应 键盘的return(完成键)
响应 键盘的return(完成键)" title="UITextView 响应 键盘的return(完成键)" style="margin:0px; padding:0px; border:0px; list-style:none">UITextFieldDelegate代理里面响应return键的回调:textFieldShouldReturn:。但是 UITextView的
2015-11-23 11:16:24 384
原创 按钮背景颜色
- (void)setBackgroundColor:(UIColor *)backgroundColor forState:(UIControlState)state {[self setBackgroundImage:[UIButton imageWithColor:backgroundColor] forState:state];} + (UIImage *)
2015-11-23 10:36:42 311
转载 UIScrollView 实践经验
UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果,用 UISc
2015-11-21 16:13:39 283
转载 UITableView优化技巧
最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。UITableView作为iOS开发中最重要的控件之一,其中的实现原理很是考究。Apple在这块的优化水平
2015-11-21 15:16:13 229
转载 图片透明度设定
UIImage *image = [UIImage imageNamed:@"whiteMask"]; image = [image maskImage:[[UIColor blackColor] colorWithAlphaComponent:0.71]]; UIImageView *imageView = [[UIImageView alloc] initW
2015-11-20 19:09:25 376
转载 iOS 设置视图半透明而子控件不透明
让一个控件半透明,通常我们第一个想到的方法就是调整控件的alpha值。当然如果你的视图上如果有其他子控件就会发现这样的方法是可能达不到你的预期,否则你应该看不到这篇文章了。对视图直接设置alpha属性的值会导致其子控件也变得半透明,而通常我们的需求是:背景半透明而其子控件不透明。先说解决办法:1.用一张半透明的图片做背景。这个方法当然可以达到要求,但是从
2015-11-20 18:44:23 518
转载 ios--uitextfield动态限制输入的字数
1、定义一个事件:-(IBAction)limitLength:(UITextField *)sender{ bool isChinese;//判断当前输入法是否是中文 if ([[[UITextInputMode currentInputMode] primaryLanguage] isEqualToString: @"en-US"]) { isCh
2015-11-20 17:58:17 278
转载 UITextView的动态适应高度处理
想到自适应高度,想必大家都知道使用boundingRectWithSize:options:attributes 来计算。嗯确实,这是个利器。其本上能正确返回字体的rect。但对于UITextView 似乎使用此方法计算出来的结果比实际显示的要小。为什么呢?我个人也在网上搜了好多,但都不尽人意。于是乎想是不是UITextView做了些额外的处理,比如把行高,边框宽也加在一起
2015-11-20 16:07:16 433
转载 IOS中图形图像处理第一部分:位图图像原图修改
原文地址:http://www.raywenderlich.com/69855/image-processing-in-ios-part-1-raw-bitmap-modification泰然翻译组:The Game。校对:lareina。想象一张最好的生活自拍照。它是很高大尚滴并且以后会有用武之地。转发,票选将会使你获得成千上万份的关注,因为它确实很酷很帅。现在,如果你有
2015-11-20 15:34:31 470
转载 详释(常见UITextView 输入之字数限制)之一---固定长度
对于限制UITextView输入的字符数。相信大家在网上见得最多的是实现UITextViewDelegate[objc] view plaincopy- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacemen
2015-11-20 15:31:56 391
原创 图片处理view - 成图,
方法一:-(UIImage *)clipImageFromImage:(UIImage *)orgImage Rect:(CGRect)clipRect{ CGImageRef imageRef = orgImage.CGImage; CGImageRef subImageRef = CGImageCreateWithImageInRect(imageRef,
2015-11-20 15:21:18 376
转载 ios 图片拼接 图片缩放 将webView上面的内容转化为图片 归纳整理
//将image1拼接到image2上- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2{ @autoreleasepool { CGSize size; if (image1.size.width > image2.size.width)
2015-11-19 16:39:20 386
转载 图片保存到本地相册
点击按钮,将self.imageView上面的image内容保存到本地相册,并指定判断保存成功与否的方法imageSavedToPhotosAlbum:didFinishSavingWithError:contextInfo:- (IBAction)saveImageToAlbum:(id)sender { UIImageWriteToSavedPhotosAlbum(sel
2015-11-19 16:37:06 464
转载 深入理解dispatch_queue
Grand Central Dispatch是苹果过去几年创造出来的非常强大的API,在Let's Build系列的最新一期中,我们将探究dispatch_queue基础功能的重新实现。该主题是Rob Rixr提议的。概述dispatch queue是一个工作队列,其背后是一个全局的线程池。特别是,提交到队列的任务会在后台线程异步执行。所有线程共享同一个后台线程池,这使得系统更有效
2015-11-19 12:26:47 545
转载 Method Swizzling和分类的妙用–从AppDelegate轻量化处理说起
简介在iOS工程中,AppDelegate往往会有上千行,甚至几千行,这样就会给维护AppDelegate带来诸多麻烦。比方说,老板想在出现HomeViewController之前弹出广告并停顿几秒,这样你就要加入插入广告的逻辑;又比方说,老板想在开始做个请求,判断某个开关是否打开。这样就会在AppDelegate中插入很多相关的不相关的代码。在AppDelegate中,- (
2015-11-19 12:21:27 856
转载 PSCarouselView
分析需求一般来说,我们在封装组件的时候,会先思考以下几点这个组件要做什么这个组件至少需要知道哪些信息这个组件会反馈哪些信息这个阶段,我们还不会考虑组件的具体实现,仅仅对其做抽象。我们要做的东西不仅仅是适用于单个项目的,而应该是通用的,可以适应大部分同种类需求的。Scene IBA说,客户要在首页加个轮播。于是半天后设计师出
2015-11-19 12:12:11 490
原创 第三方汇总
轻松学习之 最简化原生效果集成UITableViewCell左滑多个按钮(1).https://github.com/MortimerGoro/MGSwipeTableCell(2).苹果的原生效果,又想在iOS8系统以下使用JZTableViewRowAction https://github.com/JazysYu/JZTableViewRowAction
2015-11-19 11:56:51 236
原创 主题切换
//更主题的通知#define ThemeChangeNotification @"ThemeChangeNotification" //更改主题的通知#define ThemeName @"ThemeName" //主题名称#import #import @interface Configur
2015-11-19 11:30:37 317
转载 数组过滤去掉相同元素
#import @interface NSMutableArray (FilterElement)/** * 过滤掉相同的元素 * * @return返回一个数组 */- (NSMutableArray*)filterTheSameElement;@end#import "NSMutableArray+FilterElement.h
2015-11-19 11:21:48 414
原创 全屏滑动返回
自定义导航#import @interface CJNavigationController : UINavigationController//是否可以滑动返回@property (nonatomic,assign) BOOL isCanDragBack;@end#import "CJNavigationController.h"
2015-11-19 11:07:18 264
转载 iOS 9的 Core Image新滤镜
2015年的苹果WWDC大会给着迷于Core Image Filters的开发者带来了一些好消息。(这次大会上)不仅有很多的滤镜,例如由MetalPerformanceShaders支持的模糊滤镜和卷积滤镜,在性能上表现出一些惊人的提升,而且苹果公司已经在iOS和OSX平台上都实现了相同性能的可用图像滤镜。这也给了iOS新的图像滤镜,以至于我都等不及把它加到我自己的Nodali
2015-11-19 11:00:05 385
转载 iOS hybrid App 的实现原理及性能监测
作者董一凡自述:作为一名写了十年代码的程序员,目前我最擅长的领域是移动平台的客户端开发,在移动领域的开发时间超过七年,前前后后涉猎过很多个平台。随着大部分移动平台自己走向死亡,现在我也主要专注在了iOS和Android两大移动平台,偶尔也会客串下Windows这个不知道是移动还是桌面的平台。 十年前,我刚入行的时候,曾经认为自己将会永远做一个C++程序员,于是花了大量时间在C++上。现在C++也是
2015-11-19 10:57:30 1427
原创 去掉字符串的空白字符,以及只限制图片的宽不限高德图片适配
-(void)setGoodsDes:(NSString *)goodsDes{ //NSString去掉换行符和空白字符 NSString * goodsDesStr = [[goodsDes ndValue]stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]
2015-11-18 20:09:54 449
原创 网络监测
#import "AFNetworkReachabilityManager.h"typedef void (^NetworkReachable)(AFNetworkReachabilityManager * reachability);typedef void (^NetworkUnreachable)(AFNetworkReachabilityManager@proper
2015-11-18 19:47:39 472
原创 自消alertView
#pragma mark -自消alertView- (void)showDissmissSelfAlertViewTitle:(NSString *)aTitle message:(NSString *)aMessage complete:(void (^)(void))complete{ doneBlock = complete; if (aTitle == n
2015-11-18 19:46:45 233
原创 可自己消失的alterView
#pragma mark -自消alertView- (void)showDissmissSelfAlertViewTitle:(NSString *)aTitle message:(NSString *)aMessage complete:(void (^)(void))complete{ doneBlock = complete; if (aTitle == n
2015-11-18 19:45:58 321
原创 可以复制的label
#import @interface NDCopyLabel : UILabel@property(nonatomic,copy)NSString *obtainText;@property(nonatomic,copy)NSString *showWord;@end#import "NDCopyLabel.h"@interface NDCopy
2015-11-18 19:33:39 666
原创 计算字符长度
#import #import @interface CustomSize : NSObject+ (CGSize)returnSize:(NSString *)str font:(UIFont *)font;+ (CGSize)returnSize:(NSString *)str fontSize:(CGFloat)fontSize;+ (CGFloat)adap
2015-11-18 19:32:10 448
原创 自定义textFeild
#import @interface NDTextFieldPadding : UITextField{ BOOL isEnablePadding; float paddingLeft; float paddingRight; float paddingTop; float paddingBottom;}+
2015-11-18 19:30:03 298
原创 带下划线的按钮
#import @interface NDPageSelectBtn : UIButton@property(nonatomic, strong) UIColor *indicatorColor;@end#import "NDPageSelectBtn.h"@implementation NDPageSelectBtn@synthesize indicato
2015-11-18 19:27:55 827
原创 collectionview头部悬浮
#import @interface NDFlowLayout : UICollectionViewFlowLayout@property (nonatomic, assign) CGFloat naviHeight;//默认为64.0, default is 64.0@end#import "NDFlowLayout.h"@implementati
2015-11-18 19:26:41 1373
原创 默认图
#import "NDDefaultView.h"#import "Masonry.h"#define WidthScale ([UIScreen mainScreen].bounds.size.width/375)#define HeightScale ([UIScreen mainScreen].bounds.size.height/667)@implementat
2015-11-18 19:08:30 284
原创 加载动画
#import @interface YYAnimationIndicator : UIView{ NSTimer *timer; UILabel *backView; DeviceManage * device;}@property(nonatomic,strong)UIImageView *imageView;;@pro
2015-11-18 19:06:24 298
原创 版本信息获取类
#import #import "NDFSMState.h"@interface DeviceManage : NSObject@property (nonatomic, strong) NSString *osVersion; //系统版本 eg.@"8.1"@property (nonatomic, strong) NSString *mac;
2015-11-18 18:42:27 377
原创 自定义可以侧滑返回的navigation
#import "NDNavigationController.h"@interface NDNavigationController ()@property(nonatomic, weak) UIViewController *currentShowVC;@end@implementation NDNavigationController-
2015-11-18 18:40:37 339
原创 一些宏定义
#define WeakObj(o) autoreleasepool{} __weak typeof(o) o##Weak = o#define StrongObj(o) autoreleasepool{} __strong typeof(o) o = o##Weak#define KNavHeig
2015-11-18 18:28:46 248
原创 IOS工具类 (钱转化(分到元),快速创建控件,生成图片名称,验证信息,缓存文件,友盟统计类,转换为json,获取URl中的参数)
项目所用到的自定义工具总结钱转化(分到元)+ (NSString *)changeformatterWithFen:(id)money{ if ([money isKindOfClass:[NSString class]]) { return money; }else if([money isKindOfClass:[NSNumber clas
2015-11-18 18:10:03 1482
原创 友盟分享自定义
自定义分享控制器,所有用到的分享界面都可以进行传递数据调用建立分享的模型// NDShareModel.h#import typedef NS_ENUM(NSInteger, ShareContentType){ ShareContentTypeText, ShareContentTypeImage, ShareContent
2015-11-18 17:49:01 502
转载 Objective-C 编码建议
Objective-C 是 C 语言的扩展,增加了动态类型和面对对象的特性。它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言。它是 Mac OS X 以及 iPhone 的主要开发语言。Cocoa 是 Mac OS X 上主要的应用程序框架之一。它由一组 Objective-C 类组成,为快速开发出功能齐全的 Mac OS X 应用程序提供支持。而在日常的编程中,我们除了
2015-11-18 17:45:26 375
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人