- 博客(20)
- 收藏
- 关注
原创 自定义一个filter,在顶点shader 定义rgb转yuv的矩阵
main { Y = 0.299 R + 0.587 G + 0.114 B U = - 0.1687 R - 0.3313 G + 0.5 B + 128 V = 0.5 R - 0.4187 G - 0.0813 B + 128 R = Y + 1.402 (V - 128) G = Y - 0.34414 (U - 128) - 0.71...
2016-07-11 14:45:27 576
原创 iOS 数字键盘完成键
1、首先在 viewWillAppear 方法中注册监听相应的键盘通知,并且要在 viewWillDisappear 方法中注销通知- (void)viewWillAppear:(BOOL)animated { //注册键盘显示通知 [[NSNotificationCenter defaultCenter] addObserver:self selecto
2016-04-25 10:31:55 637
原创 UIImage 虚线框 可以用作 UITextfield、UIButton 的background,
1.方法一、//size是背景图尺寸,border color是边框颜色,border width是边框大小。extension UIImage { class publicfunc getImageWithLineBroken(size:CGSize,borderColor:UIColor,borderWidth:CGFloat) ->
2016-03-11 23:36:53 931
转载 用三段 140 字符以内的代码生成一张 1024×1024 的图片
Kyle McCormick 在 StackExchange 上发起了一个叫做 Tweetable Mathematical Art 的比赛,参赛者需要用三条推这么长的代码来生成一张图片。具体地说,参赛者需要用 C++ 语言编写 RD 、 GR 、 BL 三个函数,每个函数都不能超过 140 个字符。每个函数都会接到 i 和 j 两个整型参数(0 ≤ i, j ≤ 1023),然后需要返回一个
2016-01-11 11:33:01 929
原创 iOS9 storyboard autolayout
自从iPhone5问世以后,app开发多屏幕适配问题,不再是Android开发者的问题,iOS开发者也随之而要解决多屏幕的问题。应运而生, Apple 在Xcode给开发者提供了storyboard同时提供 autolayout,而不再只是autosizing 布局。继iOS7之后Xcode提供了 size class,解决多机种,横竖屏的问题,其中不乏灵巧之道。 在开发中,我也常常遇到
2016-01-06 18:53:42 588
原创 iOS 获取设备类型
- (CGSize)getDeviceSize{ struct utsname systemInfo; uname(&systemInfo); NSString *machine = [NSStringstringWithCString:systemInfo.machineencoding:NSUTF8StringEncoding]; NS
2015-10-08 15:10:22 512
原创 xcode6制作动态库及合并不同架构动态库
1.http://foggry.com/blog/2014/06/12/wwdc2014zhi-iosshi-yong-dong-tai-ku/关于制作,按照这个步骤来时绝对没有问题的,这个我可以以个人名义保证,在run script 处,如果你要合并的不只是模拟器和真机,如果你把架构拆分,比如分成armv7,armv7s,arm64,三个动态库,那么你需要做相应的脚本修改,x
2015-06-23 15:54:39 1213
原创 tab bar selected image invalid
config tab bar selected image attribute in inspector when you setup frame with tabbarcontroller. instead of selected image in tab bar item attribute inspector.
2015-05-27 10:46:12 484
翻译 do you have "has ambiguous scrollable content width and height"
click here http://stackoverflow.com/questions/26261659/uiscrollview-centered-view-ambigous-scrollable-content-size-many-iphone-si it is you need!
2015-04-29 16:35:07 560
翻译 iOS 后台数据处理 background fetch
在iOS7中,Apple官方为开发者提供了两个可以在后台更新应用程序界面和内容的API。第一个API是后台获取(Background Fetch),该API允许开发者在一个周期间隔后进行特定的动作,如获取网络内容、更新程序界面等等。第二个API是远程通知 (Remote Notification),它是一个新特性,它在当新事件发生时利用推送通知(Push Notifications)去告知程序。这
2015-01-27 18:12:58 1827
原创 iOS 输入纯数字,有删除键哦!
func textField(textField:UITextField, shouldChangeCharactersInRange range:NSRange, replacementString string: String) -> Bool { println("\(string.toInt())") let r
2015-01-21 10:29:38 551
原创 swift 根据返回码处理成对应字符串!
//第一种方式实现 struct backCode { subscript(index: Int) ->NSString { switch index { case 0: return "成功" case 1: return "系统错误" ca
2014-12-22 17:59:15 477
原创 数据库创建以及读写
-(void)dataBaseHandle{ sqlite3 *db; NSString* srcPath = [[NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]stringByAppendingPathComponent:@"modelData.db"]; NSLog(@"%@
2014-11-11 10:25:17 376
原创 iOS 位图数据及apha处理
unsigned char* buff =new unsignedchar[128*512*4]; memset(buff,255,128*512); NSInteger w = 128 ; NSInteger h = 512 ; NSUInteger bytesPerPixel
2014-11-05 11:10:05 584
原创 CVPixelBufferLockBaseAddress
// 通过抽样缓存数据创建一个UIImage对象- (UIImage *) imageFromSampleBuffer:(CMSampleBufferRef) sampleBuffer{ // 为媒体数据设置一个CMSampleBuffer的Core Video图像缓存对象 CVImageBufferRef imageBuffer = CMSampleBufferGetImag
2014-10-30 11:59:19 6292
原创 创建位图
- (UIImage*)applyFilter:(FilterFunction)filter context:(void*)context { CGImageRef inImage = self.CGImage; CFDataRef m_DataRef = CGDataProviderCopyData(CGImageGetDataProvider(inImage));
2014-10-29 22:03:52 522
原创 iOS 横屏调用相册 之 iPhone 也崩溃
我在开发的时候,在做一个调用相册的项目,要求是横屏,所以iPhone、iPad都是横屏,两者调用相册的代码还不一样(这点大家注意哦!)我吧代码贴一下吧。 - (IBAction)openPictureLibFromSaved:(id)sender { //获取图片选取器 UIImagePickerController *imagePicker = [[UIImageP...
2014-10-16 16:58:38 4713 3
原创 iOS8 百度地图定位及授权问题
1.@property (nonatomic, strong) CLLocationManager *locationManager;if ([[UIDevice currentDevice].systemVersion floatValue] >= 8 && self.locationManager == nil) {//由于IOS8中定位的授权机制
2014-10-14 11:31:06 992
原创 当你在Mac下载东西的时候,有时候因为网络或者其他问题中断了,双击重新下载会提示你“您所请求的资源没有权限”?
这个时候怎么办呢?教你一个方法:登陆下载的地址,打开你下载的地方,因为你可能已经下载了一大半,重新下载可能会花很多时间,这个时候你就可以这么办,重新点击下载,再双击原来已经下载了一大半的dmg,然后再关掉下载才刚开始下载的,就OK了!
2014-10-14 09:34:14 9141
翻译 iOS编程:第三方静态库(.a文件)处理
iOS编程:第三方静态库(.a文件)处理在引用第三方库时,不时的会碰到诸如库冲突、库包含了某些禁用的API等问题,而这些库往往都被打包成了静态库文件(即 .a文件)来使用。这时就需要我们能够去对Object file进行一些必要的处理调整。如检索信息,移除冲突的库等。以下是一些常用的方法:一、 查找.a文件中是否包含相关信息,如苹果禁用的unique Identifier。
2014-08-21 13:50:53 596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人