UI
PeaksLee
这个作者很懒,什么都没留下…
展开
-
Masonry介绍与使用实践:快速上手Autolayout
前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphon转载 2015-07-21 17:02:35 · 440 阅读 · 0 评论 -
Facebook POP,迈向大师操作之路
Facebook发布Paper之后,似乎还不满足于只是将其作为一个概念性产品,反而更进一步开源了其背后的动画引擎POP(https://github.com/facebook/pop),此举大有三年前发布的iOS UI框架Three20(https://github.com/facebookarchive/three20)的意味。而POP开源后不负Facebook的厚望,在GitHub上不足一个月转载 2018-07-03 09:38:17 · 651 阅读 · 0 评论 -
UIWebView之获取所点位置图片URL
UIWebView有自己的UIResgure,如果我们手动加入自己的GestureRecognize将不能识别,如UILongPressGestureRecongnizer. 在浏览网页的时候,如果看到喜欢的图片,想把它保存下来如何办呢? 我们可以自己写一个程序来实现,用uiwebview开发一个自己的浏览器。关面说到uiwebview不能识别long press gesture,幸好有一个可转载 2015-12-03 11:17:27 · 378 阅读 · 0 评论 -
【iOS】网页中调用JS与JS注入
很多应用为了节约成本,做出同时在Android与iOS上都能使用的界面,这时就要使用WebView来做。Android和IOS上都有WebView,做起来很省事。当然这时就要考虑如何在Android或iOS中实现与网页的交互。对iOS而言,包括如何在网页中调用OC,以及如何在OC中对网页进行操作。先将网页弄到iOS项目中:网页内容如下, 仅供测试:[html转载 2015-12-03 11:21:05 · 516 阅读 · 0 评论 -
UIWebView缓存基础知识
第一. NSURLRequest的缓存设置- (id)initWithURL:(NSURL *)URL cachePolicy:(NSURLRequestCachePolicy)cachePolicy timeoutInterval:(NSTimeInterval)timeoutInterval;cachePolicy表示缓存策略1、 NSURLRequestUseProt转载 2015-12-03 11:20:18 · 355 阅读 · 0 评论 -
iOS WebView的用法
一、UIWebView 可以加载和显示某个URL的网页,也可以显示基于HTML的本地网页或部分网页:a. 加载 URLWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; NSString *path = @"http://www.baidu.com"; NSURL转载 2015-12-03 11:14:19 · 428 阅读 · 0 评论 -
iOS高德地图定位.自定义标注.搜索.分类展示(排版)
一.先前准备4.0 .jpg这就是公司的需求,上面栏目点击刷新地图标注,类目二根据类目一的变化而变化,标注可点击进个人资料,点击下单也可跳转.1.1).sdk下载http://lbs.amap.com/api/ios-sdk/summary/,推荐pod导入,其他添加依赖库请参考官方文档1.0.png1.2).在用到的vc导入,还有遵循协议,这里还要谢谢简书一位仁兄,因为最转载 2017-10-18 10:15:17 · 2165 阅读 · 0 评论 -
iOS开发--AVFoundation自定义相机
直插正题!首先导入一个头文件 #import 由于后面我们需要将拍摄好的照片写入系统相册中,所以我们在这里还需要导入一个相册需要的头文件 #import 导入头文件后我们需要创建几个相机必须的属性 /** * AVCaptureSession对象来执行输入设备和输出设备之间的数据传递 */ @property (nonatomic, strong)转载 2017-10-18 10:17:04 · 353 阅读 · 0 评论 -
iOS开发--一些UITabBarItem属性的设置
1.改变UITabBarItem 字体颜色[[UITabBarItemappearance]setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColorwhiteColor],UITextAttributeTextColor,nil]forState:UIControlStateNormal];[[UITabB转载 2017-10-18 10:18:22 · 643 阅读 · 0 评论 -
IOS 定制中间突出UItabBar
前言:公司的项目需要定制一个中间突出的TabBar,在github 上找到一份可以参考的代码(虽然是四年前的,但是还是很有参考价值)。 网址:https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar。作者的readme文档写的很好,这里给出翻译(很不错的思路哦) 先看看效果:思转载 2018-07-03 09:38:07 · 1178 阅读 · 0 评论 -
Facebook POP动画简单使用
简单实用POP动画发现POP比较好的一点是保留了动画结束后的状态,通过block回调。使用POPAnimatableProperty 可以快速添加基本动画,也可以自定义属性动画。弹性动画- (void)spring{ POPSpringAnimation* framePOP = [POPSpringAnimationanimationWit转载 2015-10-16 10:31:40 · 390 阅读 · 0 评论 -
status bar的字体颜色怎么设置
1:statusBar字体为白色 在plist里面设置View controller-based status bar appearance 为 NO;设置statusBarStyle 为 UIStatusBarStyleLightContent 2:设置statusBar和navigationbar为一体 [nav.navigationBar setBackground转载 2015-10-16 10:45:31 · 2225 阅读 · 0 评论 -
Masonry简单使用
目录(?)[+]Masonry简单使用介绍安装使用居中显示视图设置视图并排多个视图间隔相同 介绍Masonry源码在其官网上也进行了很多的介绍,在下面会写出我自己的一些见解.如果使用过iOS中系统的NSLayoutConstraints已经知道非常麻烦如下代码就是系统的约束UIView *superview = self;UI转载 2015-07-21 16:58:38 · 440 阅读 · 0 评论 -
iOS 自定义UISlider
近期所做项目中,在人物属性选择界面上,需要使用到UISlider,为了与界面美观,自然不能使用系统自带的控件样式。先上图:如图所示:UISlider的按钮和背景都已替换成UI所画的图片资源了。我第一次的实现方式是使用设置背景颜色:UISlider *slider = (UISlider *)[self.view viewWithTag:TAG_SLIDER_STAR转载 2015-07-21 17:05:22 · 1290 阅读 · 0 评论 -
自定义UIPageControl小点的颜色
方法一:继承UIPageController类,重写其方法。首先导入两个封装好的文件,在这里我的文件叫做BluePageControl.h和BluePageControl.m,继承于UIPageControl,重写了以下的方法。 BluePageControl.h:#import ;@interface QBluePageControl : UIPageCont转载 2015-10-16 10:34:13 · 437 阅读 · 0 评论 -
使用正则表达式NSRegularExpression 来验证textfiled输入的内容
iphone 4.0以后就开始支持正则表达式的使用了,在ios4.0中正则表达式的使用是使用NSRegularExpression类来调用。 1. 下面一个简单的使用正则表达式的一个例子:NSRegularExpression 类-(void)parseString{//组装一个字符串,需要把里面的网址解析出来NSString *urlString=@"sf转载 2015-10-16 10:35:04 · 504 阅读 · 0 评论 -
Core Animation系列之CADisplayLink
一直以来都想好好学习下CoreAnimation,奈何涉及的东西太多,想要一次性全部搞定时间上不允许,以后会断断续续的补全。最近项目里用到了CADisplayLink,就顺便花点时间看了看。一、简介1、所在框架CADisplayLink和其它CoreAnimation类一样,都是在QuartzCore.framework里。2、功能CADisplayLink转载 2015-10-16 10:36:12 · 278 阅读 · 0 评论 -
Facebook POP 进阶指南
本文转自Kevin Blog Facebook 在发布了 Paper 之后,似乎还不满足于只是将其作为一个概念性产品,更进一步开源了其背后的动画引擎 POP,此举大有三年前发布的 iOS UI 框架 Three20 的意味。而 POP 开源后也不负 Facebook 的厚望。 POP背后的开发者是 Kimon Tsinteris, Push Pop Pres转载 2015-10-16 10:38:15 · 394 阅读 · 0 评论 -
Xcode6中自动布局autolayout和sizeclass的使用
(via 门西的博客) 一、关于自动布局(Autolayout)在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。 我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输入(交互),交互的过程中往往还伴随有动画的效果,已达到转载 2015-10-16 10:42:11 · 419 阅读 · 0 评论 -
iOS8 Size Classes的理解与使用
Size Classes是什么iOS 8在应用界面的可视化设计上添加了一个新的特性-Size Classes,对于任何设备来说,界面的宽度和高度都只分为两种描述:正常和紧凑。这样开发者便可以无视设备具体的尺寸,而是对这两类和它们的组合进行适配。这样不论在设计时还是代码上,我们都可以不再受限于具体的尺寸,而是变成遵循尺寸的视觉感官来进行适配。在Xcode中的具体体现如下图:但转载 2015-10-16 10:42:59 · 291 阅读 · 0 评论 -
如何使用TestFlight进行Beta测试
假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非。不过如果你要做的是一款高质量的App并迫不及待的想发布出去的的话,我建议你还是在真正发布前好好的进行Beta测试。Beta测试属于软件开发周期中的一环,在此之前你已经在模拟器和自己的真机上进行过测试。不转载 2015-10-16 10:43:54 · 542 阅读 · 0 评论 -
两行代码搞定TableViewCell根据UILabel内容长度自动调整高度
此文解决的问题:如何根据cell中label的内容长短,自适应cell的高度?我在解决这个问题时,搜索并且stackoverflow了很多类似问题,基本都是通过计算label中NSString的size,去返回高度。我也试了,但是计算出来的高度竟然总是不准确,且代码非常冗余。今天,终于google到一篇博文,完美解决了这个问题!Autolayout+两行代码,立即搞定。首先,感谢那位作者,他的转载 2018-07-03 09:36:32 · 2977 阅读 · 0 评论