UI
天涯狂子
这个作者很懒,什么都没留下…
展开
-
iOS 7 viewcontroller新增属性automaticallyAdjustsScrollViewInsets
automaticallyAdjustsScrollViewInsets,。默认为YES,iOS 7 viewcontroller新增属性automaticallyAdjustsScrollViewInsets,即是否根据按所在界面的navigationbar与tabbar的高度,自动调整scrollview和UITableview的 inset,设置为no,让它不要自动调整就可以了原创 2015-08-25 14:50:35 · 642 阅读 · 0 评论 -
【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
http://www.itnose.net/detail/6193804.html一.滑块控件(UISlider) 效果如下注:系统原来效果如下具体功能运用:①创建滑块控件(UISlider),设置控件大小,并添加到window视图上,后释放 UISlider *slider = [[UISlider alloc] initWith转载 2015-10-14 11:12:20 · 593 阅读 · 0 评论 -
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
转自首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.自己学习时实现的dem转载 2015-11-23 18:06:09 · 375 阅读 · 0 评论 -
ios使用 KVC 修改textField的placeholder的字体颜色和大小
最近在看KVC和KVO,利用KVC实现了对textField的placeholder的字体颜色和大小的修改[textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont boldSystemFontOfSize:16]原创 2015-12-30 15:23:16 · 1411 阅读 · 0 评论 -
MBProgressHUD的基本使用
和gitHub上的Demo其实差不多,就是小整理了下,当备忘,想做复杂的效果可以参考MBProgressHUD在gitHub上的DEMO,写得也很清楚明了。先下载MBProgressHUD.h和.m文件,拖入工程。地址:MBProgressHUD以下是代码:(先在.h文件里定义 MBProgressHUD *HUD;)[cpp] view plainco转载 2015-12-31 11:22:53 · 376 阅读 · 0 评论 -
UISearchBar控件
http://www.360doc.com/content/14/0119/19/15164765_346468678.shtml 最近用到搜索功能。于是,经过不断的研究,终于,有点懂了。那就来总结一下吧,好记性不如烂笔头!搜索,无疑可以使用UISearchBar控件!那就先了解一下UISearchBar控件吧!转载 2015-12-02 09:19:19 · 73 阅读 · 0 评论 -
iOS开发系列--无限循环的图片浏览器
http://www.cnblogs.com/kenshincui/p/3913885.html--UIKit之UIScrollView概述UIKit框架中有大量的控件供开发者使用,在iOS开发中不仅可以直接使用这些控件还可以在这些控件的基础上进行扩展打造自己的控件。在这个系列中如果每个控件都介绍一遍确实没有必要,所谓授人以鱼不如授人以渔,这里会尽可能让大家明白其中的原转载 2016-01-25 18:22:34 · 414 阅读 · 0 评论 -
IOS开发~UISCrollView与UITableView嵌套使用终极解决方案
http://blog.csdn.net/lizhongfu2013/article/details/12063413问题由来:项目需要做类似网易新闻的那种UIScrollView上放多个UITableView的效果,其中UITableView还要有下拉刷新效果。一开始的思路,也是最直观的思路就是一个UIScrollView上放多个UITableView,然后发现U转载 2016-01-08 15:00:49 · 6377 阅读 · 0 评论 -
仿照微信的效果,实现了一个支持多选、选原图和视频的图片选择器,适配了iOS6-9系统,3行代码即可集成.
http://www.tuicool.com/articles/faEFjuN前段时间空余时间比较多,打算尝试做一个图片选择器出来,仔细对比了很多自定义了图片选择器的应用,感觉最喜欢微信的界面效果,当然微博的功能更强大,还支持了LivePhoto,所以打算模仿微信的界面效果,瞄着微博的功能去做一个图片选择器出来。一. TZImagePickerController简介转载 2016-01-08 15:54:14 · 735 阅读 · 0 评论 -
ViewController详解
http://www.cnblogs.com/skyblue/archive/2013/06/15/3137290.html一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loa转载 2016-02-01 10:54:06 · 328 阅读 · 0 评论 -
UIView的layoutSubviews和drawRect方法何时调用
layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。4、滚动一个UIScrollVie原创 2016-02-20 11:57:20 · 286 阅读 · 0 评论 -
瀑布流Demo
https://github.com/codingZero/XRWaterfallLayouthttp://blog.csdn.net/u011303663/article/details/48442403转载 2016-04-29 09:20:55 · 402 阅读 · 0 评论 -
使用系统控件UISearchBar实现APP中搜索功能
以后准备在CSDN记录做ios开发中进步的点滴,今天自己用系统的UISearchBar写了一个搜索的功能核心代码在下面贴出, UISearchBar *searchBar = [[UISearchBaralloc]initWithFrame:CGRectMake(3,2, self.view.frame.size.width-6,30)]; searchBar.bac原创 2015-05-20 19:24:14 · 4806 阅读 · 0 评论 -
UISegmentedControl使用方法
http://www.jianshu.com/p/1ff8561d4e61初始化的方法 //一次性初始化多个control,items可以是图片或者是文字array,系统会自动控制每个单元的大小 //也可通过正常View的初始化进行 - (instancetype)initWithItems:(NSArray *)items;事件添加 //通过UIControl的方转载 2016-04-29 17:37:26 · 1430 阅读 · 0 评论 -
IOS(CGGeometry)几何类方法总结
http://my.oschina.net/u/2340880/blog/406816目录[-]IOS开发几何类方法总结一、几个常用结构体二、几个系统定义的量三、一些常用方法IOS开发几何类方法总结CGGeometry.h文件是用C语言实现的一个封装了许多常用几何方法的文件。一、几个常用结构体struct转载 2016-05-25 11:14:04 · 702 阅读 · 0 评论 -
在使用代码布局的时候几个技巧,可减少 算坐标的麻烦!!
判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数 BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point);判断一个CGRect是否包含再另一个CGRect里面,常用与测试给定的对象之间是否又重叠 BOOL contains = CGRectContainsRect(CGRect原创 2015-11-13 20:04:57 · 120 阅读 · 0 评论 -
动态修改UINavigationBar的背景色
这是我们最终想要得到的效果:思路在UISrollView的delegate方法1 - (void)scrollViewDidScroll:(UIScrollView *)scrollView中根据当前的contentOffset更新navigationBar的backgroundCo转载 2015-10-27 09:23:55 · 446 阅读 · 0 评论 -
iOS之自定义导航按钮UIBarButtonItem的样式
在一个APP中导航的重要性和方便些自然不需要多说了,由于系统的导航用起来实在不怎么友好,一直想抽个时间把导航学习下由于刚工作投入到工作的时间多谢,懒懒散散的一直都是用的时候才去找度娘,一直没来个总结,前段时间在群里和别人讨论的时候我说了自定义导航不就是隐藏系统的,自己添加一个UIView不就可以了,当时就被人家鄙视,后来想想确实是自己太菜了,隐藏了系统的之后好多效果我也肯定是用不了,刚原创 2015-08-03 18:07:51 · 10428 阅读 · 0 评论 -
隐藏iOS导航条底部与self.view的分界线的简单方法
经常看到博客里面有朋友介绍怎样隐藏iOS导航条底部与self.view的分界线的简单方法,今天试着写了一下感觉达不到想要的效果于是自己尝试着写了一下 发现有更方便的方法 [ self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"back.png"]原创 2015-08-07 16:59:00 · 782 阅读 · 0 评论 -
iOS开发之CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、视图(view)
http://blog.csdn.net/lvxiangan/article/details/20999551一)三个结构体:CGPoint、CGSize、CGRect1. CGPoint[plain] view plaincopy /* Points. */ struct CGPoint {转载 2015-08-14 10:02:31 · 585 阅读 · 0 评论 -
UICollectionView基础
初始化部分:UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init];self.myCollectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(20, 20, 250, 350) collectionVie转载 2015-09-01 19:39:09 · 415 阅读 · 0 评论 -
集成ShareSDK分享当前屏幕图片的方法
最近在做一个关于跑步的软件,集成了ShareSDK分享的平台,下面直接上代码(写的不好的地方,希望各位指出,谢谢):-(void)btnShare{ // download URL NSString *strURL = [NSString stringWithFormat:@"http://dev.kumoway.com/healthrun"];转载 2015-09-06 11:39:39 · 578 阅读 · 0 评论 -
利用iOS8新特性实现毛玻璃效果
UIVisualEffectView *effectView = [[UIVisualEffectViewalloc]initWithEffect:[UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight]]; effectView.frame =CGRectMake(0,0, self.view.bounds.size.wi原创 2015-09-10 15:12:41 · 369 阅读 · 0 评论 -
iOS开发动态计算cell的高度
在iOS开发过程中,我们经常会用到UITableView, 谈到UITableView当然少不了UITableViewCell.那么有时候我们就会有疑惑,怎么样才能让cell的高度根据文字的大小多少,以及照片的高度来动态设计呢?下面我们来看一下,到底怎么做才能让cell的高度动态变化,让界面看起来更美观协调一些呢?//动态设置cell的高度 + (CGFloat)heightForR转载 2015-09-06 13:51:04 · 384 阅读 · 0 评论 -
IOS 实现边滑动边缩放的类似qq主界面的页面切换功能
转自http://blog.csdn.net/djl4104804/article/details/45557191原理:调用UIView的三个delegate函数(主要正对触摸+滑动操作的回调):- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touche转载 2015-09-06 18:16:23 · 670 阅读 · 0 评论 -
ios中UI控件的继承关系
参考:http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIButton_Class/UIButton/UIButton.htmlhttp://developer.apple.com/library/ios/#documentation/uikit/reference/UIKi原创 2015-09-14 14:24:31 · 2941 阅读 · 0 评论 -
iOS Label添加删除线
http://blog.csdn.net/weasleyqi/article/details/39505741在做优惠价格的时候需要用到删除线,但是网上的删除线千篇一律,都是大抄小抄,其实苹果的NSAttributedString就可以实现这一点啦。代码如下:[objc] view plaincopyNSString *o转载 2015-09-14 10:28:05 · 549 阅读 · 0 评论 -
iOS开发:一个瀑布流的设计与实现(已实现缓存池功能,该功能使得瀑布流cell可以循环利用)
http://www.tuicool.com/articles/r26VV3I一个瀑布流的实现有三种方式:继承自UIScrollView,仿写UITableView的dataSource和delegate,创造一个缓存池用来实现循环利用cell写多个UITableview(UITableView的cell宽度是与UITableView宽度一样的,那么每行可以摆设多个宽度相等转载 2015-09-14 17:40:45 · 1257 阅读 · 0 评论 -
iOS开发笔记--UIView中的坐标转换
http://blog.csdn.net/hopedark/article/details/18215083[objc] view plaincopy// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGPoint)convertPoint:(CGPoint)point toView转载 2015-11-04 13:13:11 · 401 阅读 · 0 评论 -
使用NSMutableAttributedString 给UILable加删除线
NSString *oldPrice =@"¥ 8.0全价"; NSMutableAttributedString *attri = [[NSMutableAttributedStringalloc] initWithString:oldPrice]; [attri addAttribute:NSStrikethroughStyleAttributeNamevalue:@原创 2015-10-19 11:59:40 · 474 阅读 · 0 评论 -
IOS UIView 之属性篇
http://blog.csdn.net/heng615975867/article/details/42871015UIView 继承于UIResponder 所遵守的协议有 NSCoding 、UIAppearance、 UIAppearanceContainer UIDynami转载 2015-09-16 10:12:57 · 317 阅读 · 0 评论 -
iOS富文本(NSAttributedString)---尽力弄全了
http://blog.csdn.net/u010330109/article/details/51882122项目上要加载html格式的文本,学习一下富文本相关内容。1.加载HTML标签文本因为解析的数据里面有html标签,就使用下面的代码把字符串转换成data,初始化时再用HTML类型,转换为富文本。 NSMutableAttributedString * at转载 2016-08-08 18:15:02 · 1268 阅读 · 0 评论