UI布局
__zhangheng
这个作者很懒,什么都没留下…
展开
-
iOS8开发~UI布局(一)初探Size Class
一、新特性Size Class介绍随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题 。二、为什么要使用Size Class直到i转载 2015-03-17 10:25:16 · 441 阅读 · 0 评论 -
iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
一、概要:前一篇初步的描述了size class的概念,那么实际中如何使用呢,下面两个问题是我们一定会遇到的:1、Xcode6中增加了size class,在storyboard中如何使用?2、auto layout该如何与size class配合来进行UI布局?二、了解一件新事物的最好的办法就是实践,让我们揭开那神秘的面纱:例子1、新建一个Sing转载 2015-03-17 10:16:27 · 534 阅读 · 0 评论 -
AutoLayout 使用之代码实现(VFL)
一、什么是VFL? VFL是 Visual format language (可视格式语言)的缩写,是Apple针对 AutoLayout 设计的一种语言。通过VFL,我们能在代码中灵活的使用AutoLayout而做到真正的不受设备控制!二、VFL的图形表示先看一个图形:它代表了有两个button ,cancel 和 accept,他们的位置关系是左右相隔一转载 2017-04-30 10:14:05 · 564 阅读 · 0 评论 -
UIView设置圆角、边框和阴影
我们经常需要对view进行圆角设置,有些view是通过设置属性来设置圆角,一般需要用修改view的layer属性。1、直接通过已有属性设置圆角对于UIButton、UITextField等,可以通过对已有属性的设置来显示圆角。UIButton * button = [UIButton buttonWithType:UIButtonTypeRoundedRect];转载 2017-04-30 17:21:21 · 979 阅读 · 0 评论 -
iOS开发 | swift中自动布局框架SnapKit的使用
OC有masonry,swift有SnapKit。熟悉masonry的同学上手SnapKit非常快,因为语法很像。这里记录一下常用的几个方法:先创建一个红色view:1234let redView = UIView()self.view.addSubview(redView) redView.backgroundColor = UIColor.red创建约束123456// 创建约...转载 2018-05-05 11:09:14 · 443 阅读 · 0 评论 -
iOS UIBezierPath图形绘制
#pragma mark - 绘制外圈路径- (void)drawOuter:(CGRect)rect{ UIColor *color = [UIColor colorWithRed:224/255.0f green:224/255.0f blue:224/255.0f alpha:1.0f]; [color set]; //设置线条颜色 UIBez...转载 2019-04-24 10:53:13 · 188 阅读 · 0 评论 -
Swift Image 的处理
extension UIImage {/*限制图片大小*/func resize(width:CGFloat, height:CGFloat) -> UIImage { let myImageSize = CGSizeMake(width, height) UIGraphicsBeginImageContextWithOptions(myImageSize, false,...原创 2019-04-24 11:01:24 · 2399 阅读 · 1 评论 -
【iOS】xib实现动态高度的UITextView
最终效果要求:Platform: iOS8.0+ Language: Swift3.1 Editor: Xcode8.3+实现:xib布局InputView.xib核心代码原理:当文本输入改变时,计算出当前输入文本的行数,再相应计算出view对应的高度height,然后回调到父vc中更新当前view的高度约束。1.获取输入文本的rect fil...转载 2019-05-08 10:33:46 · 881 阅读 · 0 评论 -
Swift - 文本输入框内容改变时响应,并获取最新内容
1,问题描述有时我们开发的时候需要先把“确认”按钮初始设置为不可用,当文本框中输入文字以后,再将输入按钮变为可用。 2,实现原理(1)要检测文本框内容的变化,我们需要让新界面的Controller遵循一个文本协议UITextFieldDelegate。同时在viewDidLoad方法内将文本框的代理设置为当前实例。然后实现textFil...转载 2019-05-08 11:10:03 · 1781 阅读 · 0 评论