- 博客(16)
- 收藏
- 关注
原创 IOS之web JS交互
这里推荐大家一个好用的第三方库 WebViewJavascriptBridge导入库以后,调用以下方法,注入和web端约定好的函数即可[WebViewJavascriptBridgeenableLogging]; bridge = [WebViewJavascriptBridgebridgeForWebView:WEB]
2016-06-23 14:20:22
271
原创 IOSapp启动广告页每天只显示一次
如今企业级的app启动的时候,都会显示相应的广告,但是一直显示肯定会让客户厌烦,怎么每天显示一次呢,不废话,上代码-(BOOL)canShowInToday{ NSDictionary* TemDic = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"TemDic"]; if
2016-06-23 14:16:46
1450
原创 关于textView根据输入内容自适应高度
公司最近有用到这个功能,重点是根据textview的contensize来改变frame- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ NSLog(@"%f",te.contentSize.h
2016-06-23 13:54:24
2684
原创 简便方法IOS中自适应文字高度
自适应文字高度在IOS中经常用到,这里给大家提供两种方法1.可能是大家比较常用的通过以下方法,然后使用rect.size.height来定义高度 NSDictionary *dic = [NSDictionarydictionaryWithObject:[UIFontsystemFontOfSize:17]forKey:NSFontAttributeName];
2016-06-23 11:52:34
257
原创 IOS开发中使用自定义键盘
最近在项目中有用到自定义键盘,在网上查看了许多文章或者demo,发现要么无用,要么写的过于繁琐,最终我选择使用一种最简单的方法实现键盘。关键步骤:1.将需要使用自定义键盘的textfield或者textview的inputview属性进行自定义,这里只需要自己创建一个view赋值给inputview就行,然后调用reloadInputview方法,view的高度就是键盘的高度
2016-06-23 11:43:18
340
原创 关于IOS中禁用第三方键盘
在有的APP开发中,出于安全或者方便考虑,可能需要将用户的第三方键盘禁用,这里可以使用如下方法在代理中添加- (BOOL)application:(UIApplication *)application shouldAllowExtensionPointIdentifier:(NSString *)extensionPointIdentifier //{ // return NO; //}即可
2016-06-23 11:41:34
1744
原创 关于状态栏的隐藏与颜色设置
iOS7以后,大家可能都发现了直接设置状态栏的Hidden无法隐藏状态栏了。其实只要在plist文件中加上view controller-based statusbar appearance 并且设置成NO就可以了。然后就可以修改状态栏颜色系统默认的有两种分别是application.statusBarStyle =UIStatusBarStyleLightConten
2016-03-15 10:46:46
373
原创 关于iOS开发中长按保存图片到相册
我们在做一些有图片的项目中,经常需要添加用户长按保存图片的功能,本人自己整理了一些方法如下: // 长按保存图片// 添加手势 UILongPressGestureRecognizer *longP = [[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(longP)
2016-03-09 20:40:28
2599
转载 iOS开发中给图片添加高斯模糊效果
方法如下:CIContext *context = [CIContext contextWithOptions:nil];CIImage *inputImage = [[CIImage alloc] initWithImage:[UIImage imageNamed:@"1.png"]];// create gaussian blur filterC
2016-03-05 20:22:35
767
1
原创 从图片中取出像素出现次数最多的颜色(取出图片主色)
在项目中,有时为了美观,需要将界面背景或文字颜色依照图片颜色而改变,此时可使用一下方法。首先创建UIImage的类目,然后在类目中添加以下方法:-(UIColor*)mostColor{ #if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_6_1 int bitmapInfo
2016-03-05 19:43:03
2043
原创 IOS开发中将中文转换为拼音首字母输出
在IOS开发中,有时我们需要获取中文汉字的首字母,如通讯录等,此时可以使用以下方法。//获取拼音首字母(传入汉字字符串, 返回大写拼音首字母)- (NSString *)firstCharactor:(NSString *)aString{ //转成了可变字符串 NSMutableString *str = [NSMutableStr
2016-03-04 16:15:38
1076
转载 检查wifi或3g的链接
首先在互联网上下载Reachability然后将Reachability.h 和 Reachability.m 加到自己的项目中,并引用 SystemConfiguration.framework,就可以使用了。Reachability 中定义了3种网络状态:// the network state of the device for Reachability 1.5.
2016-03-01 19:29:04
272
转载 判断用户设备的方法(只有真机有效)
+ (NSString*) deviceString{ // 需要#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:sys
2016-03-01 16:52:20
252
转载 判断设备和判断网络连接状态的方法
//设备名称return[UIDevice currentDevice].name; //设备型号,只可得到是何设备,无法得到是第几代设备return[UIDevice currentDevice].model; //系统版本型号,如iPhone OS return[UIDevice currentDevice].
2016-03-01 16:50:18
426
转载 关于MRC和ARC的混编
iOS5.0以后就开始可以使用ARC( Automatic Reference Counting:自动引用计数)来代替之前的MRC(Manual Reference Counting:人工引用计数)。使用ARC会减少很多代码和忘了释放对象的苦恼。但是事情都有两面性。使用了ARC之后如果你想复用以前写过的使用MRC的类, 就会出报错。这时候怎么办?方法比较简单, 只需要做下面的一个步骤就可以解决:
2016-02-23 09:31:42
217
原创 一些增强iOS应用程序性能的提示和技巧
1.使用ARC进行内存管理2.在适当的情况下使用reuseIdentifier3.尽可能将View设置为不透明4.不要阻塞主线程5.让图片的大小跟UIImageView一样6.选择正确的集合7.重用和延迟加载View8.缓存、缓存、缓存9.处理内存警告10.重用花销很大的对象11.避免重新处理数据12.选择正确的数据格式13.设置适当的背
2016-02-23 09:30:07
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人