自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yanawang的博客

程序媛的秘密修炼

  • 博客(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 1053

原创 dealloc 不执行或延迟执行的问题

1)不执行dealloc 1.看一下是不是循环引用造成的类不销毁2.调用其他类的时候查看有没有将本类中的对象传过去,例如self,self.tableview   传的时候注意使用weak,不要使用strong否则会造成当前类无法释放,dealloc不执行一直占用内存。3.performSelector 关于内存管理的执行原理是这样的执行 [self performSelector:@select...

2018-03-20 11:49:19 1022

原创 滑动UIScrollView隐藏或显示导航栏

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{    //scrollView已经有拖拽手势,直接拿到scrollView的拖拽手势    UIPanGestureRecognizer *pan = scrollView.panGestureRecognizer;   //获取到拖拽的速度 >0向下拖动

2017-07-07 14:43:40 730

原创 关于时间的一些转化

#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 204

原创 键盘遮挡输入框

1)将输入框的代理设置为self (在lb文件中将输入框的delegate设置为File’s Owner 。或者使用代码textField.delegate = self;2)将输入框所对应的ViewController.h设置实现了UITextFieldDelegate协议 在ViewController.m文件中实现UITextFieldDelegate的三个方法

2017-07-03 18:44:23 219

原创 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 630

原创 iOS 获取相机与相册,上传服务器

UIActionSheet* actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@”取消” destructiveButtonTitle:nil otherButtonTitles:@”拍照”,@”从相册选取”,nil]; [actionSheet s

2017-06-28 17:39:25 676

原创 字符串转为unicode

+ (NSString *)utf8ToUnicode:(NSString *)string{    NSUInteger length = [stringlength];    NSMutableString *s = [NSMutableStringstringWithCapacity:0];    for (int i =0;i

2017-06-28 17:09:07 201

原创 unicode转成字符串

+ (NSString*)replaceUnicode:(NSString*)aUnicodeString{    if(!aUnicodeString){        return@"***";    }    NSString *tempStr1 = [aUnicodeStringstringByReplacingOccurrencesOfString

2017-06-28 17:06:49 547

原创 关于毛玻璃效果的实现

在iOS8.0之后,苹果新增了一个类UIVisualEffectView,通过这个类来实现毛玻璃效果UIToolbar实现的效果一样,而且效率也非常高,使用简单,几行代码就可以轻松搞定. UIVisualEffectView是一个抽象类,不能直接使用,需通过它下面的三个子类来实现(UIBlurEffect, UIVisualEffevt, UIVisualEffectView);子类U

2017-06-27 20:50:43 373

原创 修改UISearchBar的TextField的背景颜色

UIView *searchTextField = nil;// 经测试, 需要设置barTintColor后, 才能拿到UISearchBarTextField对象_searchBar.barTintColor = [UIColor clearColor];searchTextField = [[[_searchBar.subviews firstObject] su

2017-06-27 20:50:18 2757

原创 十六进制颜色改为RGB颜色,RGB颜色转为十六进制

1、十六进制颜色改为RGB颜色 + (UIColor *)getRGBColorWithHexadecimalString:(NSString *)hexaDecimal withAlpha:(CGFloat)alpha{    if (hexaDecimal.length > 6) {        hexaDecimal = [hexaDecimal subst

2017-06-27 20:47:13 419

原创 ARC转非ARC

ARC转非ARC1,选择项目中的Targets,选中你所要操作的Target,  2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,       并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc

2017-06-27 20:13:40 185

原创 GCD多线程

//串行队列,线性同步- (IBAction)handleSyncQueue:(UIButton*)sender {    //1.获取串行队列    //(1)获取系统创建好的串行队列,主队列,在主线程中执行    //dispatch_queue_t queue = dispatch_get_main_queue();    //(2)自己创建串行队列,

2017-06-27 20:11:50 301

原创 多线程编程

线程死锁:当线程访问一个资源时,如果该资源已经被其他进程正在访问(已加锁),如果想要使用该资源,必须等其他资源解锁完毕,如果不解锁,线程处于长期等待状态.线程互斥:当多个线程访问同一块资源时,为了保证访问安全,一个线程在访问时,其他线程处于等待状态.线程同步:线程之间存在依赖关系,后一个线程的执行必须依赖于前一个任务的结束.线程并发:线程与线程之间不存在依赖关系,同时执行,可能后分配的

2017-06-27 20:08:04 311

原创 OC中方法的一些小疑问

//初始化方法的作用:为实例变量赋初值 //初始化方法可以定义多个,但只会调用一个,且只初始化一次 /** * 实例变量的可见度:(实例变量可以访问的范围). @public:(公共的,公开的)可以所有文件中访问,只不过在本类文件与子类文件中直接访问变量名,而在其他文件中需要通过该类对象->实例变量访问. @protected:(受保护的)只能在本类文件以子类文件中直接访

2015-09-15 14:46:37 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除