去除textfield复制粘贴
/** 创建UITextField 的catgory ,将此方法粘贴到.m文件。 也就是重写长按方法 ,将长按的菜单关闭掉. @return 在需要使用的类直接引入.h文件即可 无需调用 */ (BOOL)canPerformAction:(SEL)action withSender:(id)sender { // if (action == @selector(paste:))//禁止粘贴 // return NO; // if (action == @selector(select:))// 禁止选择 // return NO; // if (action == @selector(selectAll:))// 禁止全选 // r...【详细】
testfield
2018年08月22日 赞:0 评论:0 阅读:133
Tips
获取类名 NSStringFromClass 获取类 NSClassFromString image -> data NSData data = UIImagePNGRepresentation(image); NSData data =UIImageJPEGRepresentation(image, 1.0); UIImageJPEGRepresentation函数需要两个参数:图片的引用和压缩系数.而UIImagePNGRepresentation只需要图片引用作为参数.通过在实际使用过程中,比较发现: UIImagePNGRepresentation(UIImage image) 要比UIImageJPEGRepresentation(UIImage image...【详细】
image
2018年05月30日 赞:0 评论:0 阅读:220
label展示html字符串(视频不行)
/ HTML字符串 / (UILabel )returnLineSpacingLabelWithHtmlText:(NSString )text font:(UIFont )font textColor:(UIColor )textColor lineSpace:(float)lineSpace frame:(CGRect)frame { UILabel label = [[UILabel alloc] initWithFrame:frame]; label.enabled = NO; NSMutableAttributedString attrStr = [[NSMutableAttributedString alloc] initWithData:[text dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocument...【详细】
label
2018年05月28日 赞:0 评论:0 阅读:284
UIImagePickerController的MediaTypes
UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; picker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString) kUTTypeMovie, (NSString) kUTTypeVideo, nil]; 下面是支持的各种格式的视频你都可以添加进去。 extern const CFStringRef kUTTypeAudiovisualContent OSX_AVAILABLE_STARTING(MAC_10_4,IPHONE_3_0); extern const CFStringRef kUTTypeMo...【详细】
2018年05月23日 赞:0 评论:0 阅读:313
IQKeyboardManager 控制键盘弹出的神器
[IQKeyboardManager sharedManager].enable = YES; 一句话搞定 其他属性 IQKeyboardManager *keyboardManager = [IQKeyboardManager sharedManager]; // 获取类库的单例变量 keyboardManager.enable = YES; // 控制整个功能是否启用 keyboardManager.shouldResignOnTouchOutside = YES; // 控制点击背景是否收起键盘 keyboardManager.shouldToolbarUsesTextFieldTintColor = YES; // 控制键盘上的工具条文字颜色是否用户...【详细】
2018年05月08日 赞:0 评论:0 阅读:167
更换APP皮肤的几种方法
1.后台控制:根据后台数据缓存图片,在后台更改图片的时候在进行新的缓存 使用Category和KVO去实现了替换皮肤的过程:给UIButton等系统类添加一个Category,添加了设置皮肤的方法,通过KVO去实现了触发控制 在更新APP的时候就将图片等资源放在包中,等待后台接口进行控制图片的显示,但是会造成包过大的问题 【详细】
2018年01月03日 赞:0 评论:0 阅读:761
设置navigationbar背景透明
[self.navigationController.navigationBar.subviews[0] setBackgroundColor:[UIColor blackColor]]; self.navigationController.navigationBar.subviews[0].alpha = 0.5; 就可以设置透明度以及颜色了 其中subviews[0] 是navigationBar的_UIBarBackground【详细】
2017年12月14日 赞:0 评论:0 阅读:525
iOS 时间相关整理
1、NSDate NSDate对象描述的是时间线上的一个绝对的值,和时区和文化无关,它参考的值是:以UTC为标准的,2001年一月一日00:00:00这一刻的时间绝对值。我们用编程语言描述时间的时候,都是以一个时间线上的绝对值为参考点,参考点再加上偏移量来描述另外的时间点。NSDate受手机上的时间影响,会随着手机上的时间发生变化。 2、CFAbsol...【详细】
2017年11月29日 赞:0 评论:0 阅读:791
XCode 9 打包
之前项目本来都是用的XCode自己生成的描述文件(XC开头)一直没问题,但是在XCode9中提示需要选择手动管理的描述文件,于是到开发者中心就又创建了一个测试的描述文件和一个正式的描述文件,这样在Xcode中选择描述文件的时候选择Download Profile 就可以选择到你刚刚创建的描述文件了。 还有就是在打包过程中会有让选择机型的一项,会...【详细】
2017年11月24日 赞:0 评论:0 阅读:1136
iOS编译过程
Objective和Swift都是编译语言,也就是都是需要编译才能执行的。编译都是依赖于Clang + LLVM. tips: 1、编译语言:编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。 2、直译式语言。直译式语言不需要经过编译的过程,而是在执行的时候通过一个中间的解释器将代码解释为CPU可以执行的...【详细】
2017年11月24日 赞:0 评论:0 阅读:427
Block 和 函数指针的异同
相同: 函数指针和Block都可以实现回调的操作,声明上也很相似,实现上都可以看成是一个代码片段。 函数指针类型和Block类型都可以作为变量和函数参数的类型。(typedef定义别名之后,这个别名就是一个类型) 不同: 函数指针只能指向预先定义好的函数代码块(可以是其他文件里面定义,通过函数参数动态传入的),函数地址是在编...【详细】
2017年11月16日 赞:0 评论:0 阅读:462
iOS NSDictionary内部实现
NSDictionary(字典)是使用 hash表来实现key和value之间的映射和存储的。 hash函数设计的好坏影响着数据的查找访问效率,数据在hash表中分布的越均匀,其访问效率越高。 在Objective-C中,通常都是利用NSString 来作为键值,其内部使用的hash函数也是通过使用 NSString对象作为键值来保证数据的各个节点在hash表中均匀分布。 在调用 setObject: forKey:...【详细】
2017年11月16日 赞:0 评论:0 阅读:547
ios打印
__VA_ARGS__ 是一个可变的宏 FILE 宏在预编译时会替换成当前的源文件名 LINE 宏在预编译时会替换成行数 func 宏在预编译时会替换成当前方法的名称 NSStringStringFrom... 这个一系列的方法都是从获取字符串,例如方法名等等 例如 define PI 3.14 定义一个常见的常量 代码中可以用PI代替3.14 define text(x) (x)*(x) 定义一个方法,获得的就是这个方法的结果...【详细】
2017年11月13日 赞:0 评论:0 阅读:810
10.13.1系统添加任何来源
在终端中执行以下代码就可以了 sudo spctl --master-disable 之后你会神奇的发现 隐私设置变成了这样【详细】
2017年11月13日 赞:1 评论:0 阅读:622
数组逆序、切割、拼接
NSString sortStr = @"www.baidu.com.cn"; NSArray sortArr =[sortStr componentsSeparatedByString:@"."]; NSArray resultArr = [[sortArr reverseObjectEnumerator] allObjects]; NSString resultStr = [resultArr componentsJoinedByString:@"/"]; NSLog(@"resultStr = = = = = %@", resultStr);【详细】
2017年11月13日 赞:0 评论:0 阅读:409
个推更改推送声音
本地添加声音文件,并且格式有一定的要求 aiff,wav,caf三种格式,现在文件中用的caf格式的文件 $ afconvert 文件名.mp3 文件名.caf -d ima4 -f caff -v (转换代码) 然后去推送的后台设置推动铃声的名字就可以了【详细】
2017年11月08日 赞:0 评论:0 阅读:398
系统播放本地的声音文件
//<1> 获取提示音路径 NSString * path = [[NSBundle mainBundle] pathForResource:@"garen.mp3" ofType:nil]; // <2> 将字符串路径转化为NSURL NSURL * url = [NSURL fileURLWithPath:path]; // <3> 注册系统音频ID SystemSoundID ID ; // <4> 创建系统音频 AudioServicesCreateSystemSoundID((__bridge CFURLRef)url, &ID); // <5> 播放系统音频 AudioServicesPlaySystemSound(ID); 感觉可以用于点击...【详细】
2017年11月08日 赞:0 评论:0 阅读:384
导航条的设置
// 设置导航栏title颜色w NSDictionary * textA = @{ NSFontAttributeName : [UIFont systemFontOfSize:18], NSForegroundColorAttributeName : [UIColor whiteColor], }; [[UINavigationBar appearance] setTitleTextAttributes:textA]; // 设置所有导航背景颜色 [[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:23/255.0 green:27/255.0 blue:38/255.0 alpha:1]];【详细】
2017年11月08日 赞:0 评论:0 阅读:394
改变statusBar颜色
1、 改变statusBar颜色 进入显示白色,退出显示黑色 -(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; } -(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault; } 全局都改变就写在 (BOOL)application:(UIApplication )application...【详细】
2017年11月08日 赞:0 评论:0 阅读:440
共19个 共1页
sina weixin mail 回到顶部