- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 UIWebView的前进和后退功能
UIWebView可以像手机浏览器一样实现前进,后退,重新载入,取消加载的功能1.首先创建UIWebView _webView =[[UIWebViewalloc]initWithFrame:CGRectMake(0,0, 375,300)]; _webView.scalesPageToFit =YES;//自动对页面进行缩放以适应屏幕
2016-01-30 16:45:10 3553
原创 swift写的searbar遇到的奇葩现象
首先我们将searchbar加到navigationcontroller的view上search = UISearchBar(frame:CGRectMake(20,16, UIScreen.mainScreen().bounds.size.width -40, 64 - 32))self.navigationController?.view .addSubview
2016-01-26 09:32:52 627
原创 简易轮播文字的封装(流动字幕)
大体思路:1.首先明确一点,我们是用一个继承自UIScrollView的类来实现字幕的滚动播放效果2.在UIScrollView上放置一个和他一样大小的UILabel用来显示文字3.用一个计时器,每隔0.05秒调用一个方法,定时改变UIScrollView的contentOffset,从而达到字幕滚动播放的最终视觉效果方法实现:A.初始化方法里只能传入需要轮播的文字,即
2016-01-22 16:03:21 1138
原创 使用NSURLSession实现下载类的封装
1. 首先明确我们要一个单例类来写下载功能,这里使用NSURLSessionDownloadTask这个下载类实现下载a.使用NSURLSessionDownloadTask需要使用其父类NSURLSession来支持与初始化b.父类初始化方法中sessionWithConfiguration的参数可以填nil,也可以给[NSURLSessionConfiguratio
2016-01-21 09:37:30 615
原创 一个简易模糊视图类的封装,可做出模糊图片效果
基本思路如下:1.创建一个继承自UIImageVIew的类,自定义初始化方法2.内部使用UIVisualEffectView来添加模糊效果,控制模糊程度3.可以通过枚举值控制模糊效果,用透明度alpha来控制模糊程度 UIBlurEffectStyleExtraLight, UIBlurEffectStyleLight, UIBlurEf
2016-01-21 09:04:04 690
原创 一个简易的具有点击方法的UIImageView的封装
基本思路如下:1.创建一个继承自UIImageVIew的类,自定义一个初始化方法2.内部使用手势UITapGestureRecognizer来添加点击方法3.将点击手势需要的两个参数写到初始化方法里,创建时从外部传入即可4.关键的一点:要打开UIImageView的用户交互否则不会响应使用方法大家一看便知,不再赘述@interface TapImageView :
2016-01-21 08:39:37 1190
原创 用UILabel封装自定义柱状图
原理:给自定义的View类两个数组类型的参数,一个存年份,一个存收入,并且传入参数添加手势。在外面调用的时候只需要传入两个数组即可。核心算法:以数组形式传入的年份依次赋给UILabel,以数组形式传入的收入来计算柱条的高度,这里关键是需要计算柱条的起点纵坐标即可y(起点纵坐标)=frame.size.height-50 - num*(frame.size.height-50)/2000
2016-01-11 16:57:46 506
原创 点击tabbaritem时出现过度动画
首先创建UITabBarController,单独写成一个类或者直接在appdelegate里面创建都可以 a)遵守协议UITabBarControllerDelegate> b)设置代理tabbar.delegate =self;c)实现UITabBarControllerDelegate代理方法,这里使用了大家熟悉的CATrabsition动画
2016-01-06 15:56:30 2447 3
原创 简易自定义seg与tableview联动布局
//第一步:首先我们需要一个自定义的UISegmentControl,通过一个view上添加一排自定义的UILabel来实现a.自定义的label,具有缩放功能,点击效果是变色并且字体颜色改变@interface hglable : UILabel@property (nonatomic,assign)CGFloat scale;- (insta
2016-01-06 13:45:47 1270 1
原创 点击view上某个点,获取坐标让指定view移动过去
//功能描述:通过touchbegain获取到鼠标点击位置的坐标,然后用一个CABasic动画让指定的imageView“跑”过去-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { self.view.userInteractionEnabled =NO; //N
2016-01-05 11:04:46 3639
原创 自定义UIBarButtonItem
//单个自定义按钮UIButton *button =[UIButton buttonWithType:UIButtonTypeCustom]; button.frame =CGRectMake(0, 0, 50, 50); UIBarButtonItem*Button = [[UIBarButtonItem alloc] initWithCustomView:button];
2016-01-05 10:23:05 817
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人