- 博客(16)
- 收藏
- 关注
原创 UITextView的text转化为HTML, HTML转化成UITextView的text
1、HTML转化成UITextView的textNSString *htmlString = @"<h1>Header</h1><h2>Subheader</h2><p>Some<em>text</em></p><img src='图片地址' width=70 h
2018-03-20 11:59:54
1105
原创 dealloc 不执行或延迟执行的问题
1)不执行dealloc 1.看一下是不是循环引用造成的类不销毁2.调用其他类的时候查看有没有将本类中的对象传过去,例如self,self.tableview 传的时候注意使用weak,不要使用strong否则会造成当前类无法释放,dealloc不执行一直占用内存。3.performSelector 关于内存管理的执行原理是这样的执行 [self performSelector:@select...
2018-03-20 11:49:19
1099
原创 滑动UIScrollView隐藏或显示导航栏
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ //scrollView已经有拖拽手势,直接拿到scrollView的拖拽手势 UIPanGestureRecognizer *pan = scrollView.panGestureRecognizer; //获取到拖拽的速度 >0向下拖动
2017-07-07 14:43:40
787
原创 关于时间的一些转化
#define FIELD_BASE_SECOND_AGO @"%d秒前"#define FIELD_BASE_MINUTE_AGO @"%d分钟前"#define FIELD_BASE_HOUR_AGO @"%d小时前"#de
2017-07-03 18:46:54
234
原创 键盘遮挡输入框
1)将输入框的代理设置为self (在lb文件中将输入框的delegate设置为File’s Owner 。或者使用代码textField.delegate = self;2)将输入框所对应的ViewController.h设置实现了UITextFieldDelegate协议 在ViewController.m文件中实现UITextFieldDelegate的三个方法
2017-07-03 18:44:23
256
原创 UITextView的text转化为HTML, HTML转化成UITextView的text
1、HTML转化成UITextView的textNSString *htmlString =@"HeaderSubheaderSometexthttp://blogs.babble.com/famecrawler/files/2010/11/mickey_mouse-1097.jpg'width=70 height=100 />"; NSAttributedString
2017-07-03 18:41:58
663
原创 iOS 获取相机与相册,上传服务器
UIActionSheet* actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@”取消” destructiveButtonTitle:nil otherButtonTitles:@”拍照”,@”从相册选取”,nil]; [actionSheet s
2017-06-28 17:39:25
729
原创 字符串转为unicode
+ (NSString *)utf8ToUnicode:(NSString *)string{ NSUInteger length = [stringlength]; NSMutableString *s = [NSMutableStringstringWithCapacity:0]; for (int i =0;i
2017-06-28 17:09:07
226
原创 unicode转成字符串
+ (NSString*)replaceUnicode:(NSString*)aUnicodeString{ if(!aUnicodeString){ return@"***"; } NSString *tempStr1 = [aUnicodeStringstringByReplacingOccurrencesOfString
2017-06-28 17:06:49
592
原创 关于毛玻璃效果的实现
在iOS8.0之后,苹果新增了一个类UIVisualEffectView,通过这个类来实现毛玻璃效果UIToolbar实现的效果一样,而且效率也非常高,使用简单,几行代码就可以轻松搞定. UIVisualEffectView是一个抽象类,不能直接使用,需通过它下面的三个子类来实现(UIBlurEffect, UIVisualEffevt, UIVisualEffectView);子类U
2017-06-27 20:50:43
426
原创 修改UISearchBar的TextField的背景颜色
UIView *searchTextField = nil;// 经测试, 需要设置barTintColor后, 才能拿到UISearchBarTextField对象_searchBar.barTintColor = [UIColor clearColor];searchTextField = [[[_searchBar.subviews firstObject] su
2017-06-27 20:50:18
2805
原创 十六进制颜色改为RGB颜色,RGB颜色转为十六进制
1、十六进制颜色改为RGB颜色 + (UIColor *)getRGBColorWithHexadecimalString:(NSString *)hexaDecimal withAlpha:(CGFloat)alpha{ if (hexaDecimal.length > 6) { hexaDecimal = [hexaDecimal subst
2017-06-27 20:47:13
471
原创 ARC转非ARC
ARC转非ARC1,选择项目中的Targets,选中你所要操作的Target, 2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击, 并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc
2017-06-27 20:13:40
220
原创 GCD多线程
//串行队列,线性同步- (IBAction)handleSyncQueue:(UIButton*)sender { //1.获取串行队列 //(1)获取系统创建好的串行队列,主队列,在主线程中执行 //dispatch_queue_t queue = dispatch_get_main_queue(); //(2)自己创建串行队列,
2017-06-27 20:11:50
329
原创 多线程编程
线程死锁:当线程访问一个资源时,如果该资源已经被其他进程正在访问(已加锁),如果想要使用该资源,必须等其他资源解锁完毕,如果不解锁,线程处于长期等待状态.线程互斥:当多个线程访问同一块资源时,为了保证访问安全,一个线程在访问时,其他线程处于等待状态.线程同步:线程之间存在依赖关系,后一个线程的执行必须依赖于前一个任务的结束.线程并发:线程与线程之间不存在依赖关系,同时执行,可能后分配的
2017-06-27 20:08:04
351
原创 OC中方法的一些小疑问
//初始化方法的作用:为实例变量赋初值 //初始化方法可以定义多个,但只会调用一个,且只初始化一次 /** * 实例变量的可见度:(实例变量可以访问的范围). @public:(公共的,公开的)可以所有文件中访问,只不过在本类文件与子类文件中直接访问变量名,而在其他文件中需要通过该类对象->实例变量访问. @protected:(受保护的)只能在本类文件以子类文件中直接访
2015-09-15 14:46:37
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人