自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 [IOS] —— 点击当前控制器View响应的方法

代码块//点击控制器的View自动调用的方法-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ NSLog(@"touchesBegan");}//点击后松开调用的方法-(void)touchesEnded:(NSSet<UITouch *> *)touc...

2020-04-29 21:34:59 252

原创 [IOS] —— UIScrollerView的基本属性

代码实现UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"素材1"]]; //拖动scrollerView内部区域时,滚动的并不是scrollerView,而是里面的图片,也可以理解为是contentsie self.scrollerView.contentSize ...

2020-04-29 20:40:00 214

原创 [IOS] —— UIScrollerView不能滚动的原因

scrollerView不能滚动的原因//1.没有设置ccontentsiZe//2.设置的contentsiZe的尺寸小于scrollerView的尺寸//3.self.scrollerView.scrollEnabled = NO;NO表示不能滚动//4.self.scrollerView.userInteractionEnabled = NO;userInteractionEnabl...

2020-04-29 18:22:32 435

原创 [IOS] —— 声明变量在@interface和@property中的区别

@interface和@implementation部分@interface RootViewController ()<UITableViewDataSource,UITableViewDelegate,UISearchBarDelegate>@implementation RootViewControlleOC中的类必须包括两部分,interface部分和implemen...

2020-04-26 15:15:17 215

原创 [ios] —— [super viewWillAppear:animated]使用原因

简述-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self.tableView reloadData];}这句话的意思是:在这个界面即将显示时告诉父类实现viewWillAppear这个方法。这样写的原因:由于父类中有很多成员变量子类是继承到了,那么如果没有写上这句话 [...

2020-04-26 14:46:00 672

原创 [IOS] —— 音乐播放器进度条的简单实现

利用定时器,UISlider以及它的响应事件简单实现进度条效果图实现的功能有:1.进度条随着时间的变化自动改变位置2.拖动进度条时,播放器自动播放到对应的点代码实现这个是slider的基本设置@property (nonatomic, retain) UISlider *slider;// 进度条 self.slider = [[UISlider alloc] initW...

2020-04-25 22:07:35 2163

原创 [IOS] —— 获取系统音量和获取app音量

获取系统音量iOS的音量控制接口在MediaPlayer库中首先要将该库导入 #import <MediaPlayer/MPVolumeView.h>而MPVolumeView中负责控制音量的是它的子视图MPVolumeSlider,而这个类并未对外公开,所以我们应该将这个不公开的类赋值给能让我们控制的类,那么就需要遍历volumeView的子视图,把它找出来,并赋值给另外一个...

2020-04-25 21:43:02 1630

原创 [IOS]——播放器AVPlayer的实现

简述AVPlay既可以用来播放音频也可以用来播放视频,AVPlay在播放音频方面可以直接用来播放网络上的音频。在使用AVPlay的时候我们需要引入头文件#import<AVFoundation/AVFoundation.h>AVPlayer —— 音频播放1. 首先导入头文件 #import<AVFoundation/AVFoundation.h>以及声明属性pla...

2020-04-25 17:46:39 4813

转载 [IOS]——判断一个数组是否为空的方法

判断数组是否为空有人说可以用([array count]==0 )来判断是否为空,都是坑,如果array为空的话,执行count就会直接报错,程序崩溃退出。正确判断NSArray是否为空的方法:用 (!array)if (array != nil && ![array isKindOfClass:[NSNull class]] && array.count !...

2020-04-25 16:05:09 1313

原创 [IOS]——字典的快速赋值——[setValuesForKeysWithDictionary]

具体操作使用的方法非常简单Playlist *music = [[self alloc] init];[music setValuesForKeysWithDictionary:dict];这里要求Playlist里面的属性要跟dict里面的key一一对应要注意的问题这种方法虽然简单,但要注意的问题有很多问题一:Playlist里面的属性有与dict中的key不相同的情况:在控制...

2020-04-25 15:55:11 344

原创 [IOS]——[UIScrollerView]——将图片裁剪成圆形并实现滚动

效果图:首先将图片裁剪成圆形先介绍一下CALayer1.CALayer(层)是屏幕上的一个矩形区域,在每一个UIView中都包含一个CALayer,CALayer负责UIView的视图显示。2.跟UIView的关系图:其中不暴露给UIView的内容有1,阴影,圆角,带颜色的边框2,3D变换3,非矩形范围4,多级非线性动画。设置图片为圆形的做法layer的介绍在 iOS ...

2020-04-24 18:35:11 342

原创 [IOS]——懒加载要注意的问题

问题一——判断是否为空时出现无限循环问题在if判断语句中-if(_musicArray)是为了判断数组是否为空,为空时就加载数据,要注意的是:这里使用( _musicArray下划线的形式,而不是self.musicArray的形式。因为懒加载其实是在重写get方法,那么用self.musicArray那就会无限调用调用get方法)问题二:关于NavigationController页面跳转...

2020-04-24 17:00:18 866

原创 [IOS]-视图,控制器生命周期 - ViewDidLoad

viewDidLoad-加载视图viewWillAppear-UIViewController对象的视图即将加入窗口时调用;viewDidApper-UIViewController对象的视图已经加入到窗口时调用;viewWillDisappear-UIViewController对象的视图即将消失、被覆盖或是隐藏时调用;viewDidDisappear-UIViewController对象的视图已经消失、被覆盖或是隐藏时调用;viewVillUnload-当内存过低时,需要释放一些不需

2020-04-23 22:00:54 357

原创 [UINavigationController] - 关于页面跳转的问题

UINavigationController - 导航控制器页面跳转时控制器的销毁在下面这种情况下时:从播放列表的界面进入到收藏列表的界面后,播放列表的控制器是没有被销毁的,但当你点击播放列表回到上一个控制器时,收藏列表的这个控制器就会被销毁了。下面提供一个方法可以用来提示控制器什么时候被销毁-(void)dealloc{ NSLog(@" 是否销毁了呢 %@",sel...

2020-04-23 21:38:11 336

原创 [NSMutableArray arrayWithContentsOfFile:file]--被赋值为nil后无法用addObject赋值

出现的问题以及对应的解决办法—问题这时的filepath只不过是一个空文件(我将存好数据的collectArray数组加到dataArray数组里面,再重新写进filepath文件)NSMutableArray *dataArray = [NSMutableArray arrayWithContentsOfFile:filepath];运行的结果是:会发现尽管往里面加了数据,但数组...

2020-04-23 21:11:30 326

空空如也

空空如也

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

TA关注的人

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