![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios学习笔记
一只大树懒
这个作者很懒,什么都没留下…
展开
-
UICollectionViewCell 3种创建方法
UICollectionViewCell 3种创建方法 有错误的地方,希望指出,(^__^)1、纯代码 (1)同一个文件创建,代码如下,先看代码,我在下面讲解引入的自定义cell//--------------纯代码实现------------------ //1.布局 UICollectionViewFlowLayout *flowLayout = [[UICol原创 2016-07-22 21:38:35 · 817 阅读 · 0 评论 -
安装Cocoapods的步骤及遇到错误
首先打开终端查看当前版本,低于2.0.0要更新 更新代码: 替换下载源,将国外的换成淘宝的 先删除原来的 gem sources –remove https://rubygems.org 换成淘宝的 gem sources -a https://ruby.taobao.org 查看新的下载源 安装 安装后使用,可能会遇到如下错误 解原创 2017-03-08 22:04:15 · 334 阅读 · 0 评论 -
网上获取视频,可播放
大体思路:1.主要用到了网络的下载请求,和2D绘图以及AVPlayerViewController 2.我这里的四个按钮是用故事板上拖的,然后连接一下方法。分别是#pragma mark - 开始下载- (IBAction)starloadAction:(id)sender { //1.url NSURL *url = [NSURL URLWithString:self.urlSt原创 2016-08-13 21:03:17 · 550 阅读 · 0 评论 -
集成ijkplayer
githhub下载地址:https://github.com/Bilibili/ijkplayer 打开终端,用cd命令进入下载好的ijkplayer文件夹下 然后输入./init-ios.sh,下载ffmpeg下载完成后,进入ios目录 5.进入ios文件夹后,依次执行./compile-ffmpeg.sh clean 和 ./compile-ffmpeg.sh all命令 未原创 2016-09-04 12:39:21 · 398 阅读 · 0 评论 -
自定义URL Scheme
在工程的info.plist文件中,添加URL types,具体的看图,我写在这里只是方便我以后不记得了看,不喜勿喷,嘻嘻原创 2016-09-14 20:02:38 · 423 阅读 · 0 评论 -
音频的播放方法
总结了三个播放音频的方法:AVAudioPlayer、AVPlayer以及注册系统声音,没有什么技巧,直接用就行了(^__^) #import "ViewController.h"//1.引入框架#import <AVFoundation/AVFoundation.h>//2.引入代理@interface ViewController()<AVAudioPlayerDelegate> {原创 2016-08-03 13:35:05 · 673 阅读 · 0 评论 -
点击按钮,出现下拉列表
大体思路: 1.如图,创建三个小视图,上面添加label和按钮,并给视图和按钮添加tag值,方便获取。 2.列表,我定义了一个全局表格,在之前初始化,不显示,然后在点击按钮的事件中,重新设置其frame值,再显示。 3.按钮设置了两种状态,判断,如果选择的是当前的按钮,那么其他按钮的状态都是没有选中,选中状态下,弹出列表,否则,原创 2016-08-02 08:24:23 · 6817 阅读 · 0 评论 -
模拟长按图标,图标抖动效果
大体思路:前面的创建图片视图就不讲了, 1.创建长按手势UILongPressGestureRecognizer并添加到视图上 2.创建CAAnimation动画,因为图标抖动是左右旋转的一种效果,弧度不是很大,计算一个较小的弧度,设置动画运动轨迹animation.values = @[];旋转应该是绕z轴旋转原创 2016-08-16 08:45:35 · 1716 阅读 · 0 评论 -
模拟底部弹出小菜单
大体思路:1、创建一个可以触发弹出事件的控件(我用的是按钮) 2、定义一个全局的视图,作为弹出视图 3、在按钮的Action中,调用创建弹出视图的方法,再调用创建按钮和文字label的方法。(我这里是把按钮和Label各自创建了模型,所以,每次创建都只需要在文件中调用它们的自定义初始化方法),然后将返回的按钮和label添加到弹出视图上显示即可。原创 2016-07-20 08:42:32 · 481 阅读 · 0 评论 -
视图动画效果
大体思路:首先,创建一个图片视图ImageView 其次,创建一个数组,存储图片对象UIImage,注意,一定要是存储的图片对象,而不是图片名,不然会报错的。我每次都会搞错,然后报错,找错。。。。 将图片数组,添加到视图中,设置动画时长,重复次数,开启动画,就阔以啦:-D#pragma mark - 创建图片视图- (void)原创 2016-07-30 08:36:44 · 350 阅读 · 0 评论 -
模拟“发送短信”按钮
大体思路: 1、定义一个定时器,负责时间的变化,两个按钮,一个响应按钮,和一个显示按钮,一个计时变量。 2、创建响应按钮,显示在视图上,当点击它时,创建显示按钮,显示在响应按钮的位置覆盖它,并开启定时器。 3、定时器负责每秒计时变量减1,然后将新的计时变量值显示在显示按钮上,终止条件是当计时变量小于0时,在视图上移除显示按原创 2016-07-19 08:52:02 · 397 阅读 · 0 评论 -
用collectionView完成的图片滚动
大体思路:首先,创建collectionView,和collectionViewCell,布局的itemSize的大小,和collectionView的frame一致,这样cell就可以覆盖整个collectionView。 其次,利用scrollViewWillEndDragging代理方法,实现分页效果,这样可以保证每次滑动时,一张图片显示在窗口,而不是两张图片原创 2016-07-28 19:53:30 · 754 阅读 · 0 评论 -
弹出广告视图
点击页面的暂停按钮,弹出广告窗口,不多说,自己看代码,我注释应该写的挺清楚了��//// ViewController.m// _advertisementAlert//// Created by mac on 16/7/17.// Copyright © 2016年 mac. All rights reserved.//#import "ViewController.h"//原创 2016-07-18 10:12:30 · 1031 阅读 · 0 评论 -
分段控件的属性详解
描述:我总结了一下分段控件经常用到的属性设置,有点小啰嗦��//// ViewController.m// _segmentController//// Created by mac on 16/7/17.// Copyright © 2016年 mac. All rights reserved.//#import "ViewController.h"//定义屏幕的高宽#def原创 2016-07-17 12:22:44 · 1195 阅读 · 0 评论 -
利用标签控制器实现几个视图的切换
大体思路:1.创建一个UITabBarController类 2.创建一个UINavigationController类 3.创建一个BaseVIewController类(UiviewController),即几个切换的视图都继承于它,方便设置公共属性,减少代码量。 4.创建几个子视图原创 2016-07-16 13:17:19 · 326 阅读 · 0 评论 -
图片放大缩小功能
比较粗略的实现了,图片的放大缩小功能,第一重要的是,要把图片放在滑动视图上;第二重要的是,设置zoomScale,改变这个值,就改变了图片大小,但是放大后的坐标控制,我没有写,自己写吧(哈哈……..)#pragma mark - 创建图片视图- (void) createImageView { //1.设置图片大小覆盖滑动视图 _imageView = [[UIImageView a原创 2016-07-26 08:36:22 · 707 阅读 · 0 评论 -
用代码创建约束,实现屏幕适配
//// ViewController.m// 1_AutoLayout(code)//// Created by mac on 16/7/13.// Copyright © 2016年 mac. All rights reserved.//#import "ViewController.h"@inte原创 2016-07-14 08:02:57 · 269 阅读 · 0 评论 -
iOS学习之加载storyboard和xib文件
1.加载storyboard(故事板)//a) 获取故事板UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"故事板的名字" bundle:nil];//b) 将故事板中的视图覆盖导航视图(方法一)UINavigationController *navig = [storyboard instantia原创 2016-07-13 19:56:42 · 955 阅读 · 0 评论 -
打包静态库详细步骤
我也是为了方便下次查看,所以把这篇我觉得写的比较详细的静态库打包步骤记录下来,具体的内容我就不直接写了,记住网页地址,下次不用找,哈哈。 URL: http://www.jianshu.com/p/13bf46df9387原创 2017-09-09 11:46:09 · 482 阅读 · 0 评论