1、NSLayoutConstraint简介  适配界面大多用Masonry工具,也是基于NSLayoutConstraint写的!通过使用两个类方法实现自动布局:+ (NSArray<__kindof NSLayoutConstraint *> *)constraintsWithVisualFormat:(NSString *)format
iOS应用程序基于Foundation和UIKit框架iOS 的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer) Foundation框架为所有的应用程序提供基本系统服务,UIKit和其它的框架都是建立在Foundation框架上面的。
转载 2023-07-31 23:46:03
43阅读
Masonry简介Masonry是一个轻量级的布局框架,它拥有自己的描述语法(采用更优雅的链式语法封装)来自动布局,具有很好可读性且同时支持iOS和Max OS X等。 总之,对于侧重写代码的coder,请你慢慢忘记Frame,喜欢Masonry吧使用前的准备若是你对于自动布局很熟练的话,再接触这个第三方Masonry很容易上手的,对UI界面显示的控件的约束本质都是相同的,现在呢,我一般都是喜欢在
【上集剧情概要:上集我们主要剖析了原生的NSLayoutConstraint实现自动布局的方式,我们知道是通过constraintWithItem这个初始化的方法来配备所需要的7个参数,然后通过addConstraint方法将布局添加进去,并且定义了NSLayoutAttribute,NSLayoutRelation这些枚举】如果我们自己设计一款布局框架可以怎么设计呢?1.封装原有的NSLayou
转载 2023-07-21 21:06:46
116阅读
项目要做iPhone版和iPad的适配,就找了一些资料 关于iOS自动布局,学习的一些收获以及心得给大家分享一下。xib的布局就不说了,就是线的连接,主要分享一下纯代码的一些自动布局的学习心得。Autolayout的强大是毋庸质疑的,当你熟悉了它之后,你肯定会觉得它很方便的实现布局布局将会比使用frame的绝对坐标时还方便。UIView *superview = self; U
圆角样式长时间以来,圆角都是开发者最期盼的效果,很多网页设计的老手都投入几十甚至上百个小时,就是为了通过图片来实现可以可以缩放,同时由兼容各种游览器的圆角效果,现在并不用考虑那么多兼容问题也就ie8及ie8以前和opera mini不支持.况且圆角也只是锦上添花的效果,并没有对可用性构成实际影响,所以大家使用标准属性即可.网页的排版,布局内容设置都是矩形,我们圆角只是隐藏了四周的角而已.不具有继承
导读 按钮是应用中最常见的,最基本的一个控件。 按钮的样式多种多样,系统默认样式为左右结构,图片在左边,文字在右边。系统按钮完全无法满足开发的需求,我们只能自己定制出想要的样式。 在这里分享一个自定义按钮,文字图片位置随意定制的demo给大家。源码地址:https://github.com/HelloYeah/YLButton 欢迎Star,赠人玫瑰,手有余香!! 酷我音乐中的部分按钮
目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发。 而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开
转载 2017-01-11 08:24:00
125阅读
2评论
好久没写博客了,近来学习swift,准备用swift仿写个项目,就找了找appstore,找了一个叫半糖的项目,看着界面真不错,但是感觉技术跟不上,先试着写写吧档成文件夹,如图所示打开文件夹,找到payload,打开,然后右击显示包内容,然后你就看到一大堆的资源文件了,不过你会发现找来找去都找不到tabbar的图片,今天给大家介绍个厉害的工具https://github.com/devcxm/iO
转载 2023-09-12 20:50:26
86阅读
Foundation框架是其他所有ios框架的基础 Foundation框架包含了很多开发中常用的数据类型 1>、结构体 2>、枚举 3>、类 要想使用Foundation中的数据类型,包含它的主文件即可#import<Foundation/Foundation.h> 一、结构体
Foundation框架介绍NSString介绍及基本使用 Foundation框架介绍 Foundation框架允许使用一些基本对象,如数字和字符串,以及一些对象集合,如数组,字典和集合,其他功能包括处理日期和时间、内存管理、处理文件系统、存储(或归档)对象、处理集合数据结构(如点和长方形) Cocoa是Foundation和AppKit Cocoa Touch是Found
1. 简介:UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面( UI )接口、应用程序对象、事件控制、绘图模型、窗口、视图和用于控制触摸屏等的接口。(PS1: 可以认为是操纵界面的一个API库)(PS2: UIKit框架是用在iOS平台上与之对应的是MAC OS X上的Application Kit,二者是姐妹框架,作用和目的没啥太大区别(我没有说实现目
这个是阅读https://wiki.onosproject.org/display/ONOS/Architecture+Guide是顺便翻译的,目前断断续续在阅读,今天先贴一部分 概览基于osgi,架构设计目标:a.代码模块化,可引入具有某种独立性的新功能b.配置性,功能可在启动/运行期加载卸载c.子系统和模块之间的清晰边界d.协议灵活性,不绑定于具体的协议,协议库和实现 a.
iOS自动布局技术一直都是前端开发所必不可少的,它能使我们开发出来的项目更加规范美观,同时也更加灵活 ,接下来笔者就介绍一下自动布局常用的几种方式,供大家参考~~方法一:storyboard从一开始做iOS开发,只考虑适配4s,直接把坐标,长宽都写成固定值。之后考虑适配5s,在界面上设定好一个组件的坐标,其他的控件的位置做一下相对计算就可以。一直没考虑自动适配,用storyboard觉得不灵活,
转载 2023-07-20 22:10:44
208阅读
苹果今年如约放出了新的iPhone 6与iOS 8系统,SDK针对新的设备和系统的界面适配也进行了若干改进,因此我也想借此机会跟大家分享一下我自己关于界面自动布局的理解,如有错误请不吝指教。 一、视图定位的基本原理视图(View)是一个用于显示内容的矩形区域,它是构成app界面的最基本单元。下图为计算器app的横屏界面,其中每一个计算器按键都是一个视图。在平面直角坐标系中,要准确描述一个
转载 2023-07-25 10:40:18
119阅读
首先介绍自动布局的概念:Auto Layout翻译过来意思是自动布局,通过内定的Constraint(约束)和各项条件来计算出合理的布局.而这个合理的布局,符合我们的的预期和意图.将我们想象中的结果展现出来.Constraint的设定非常灵活,实现一种布局的方法可以通过多Constraint套来完成.下面是在IB中添加自动布局的介绍:使用editor中的约束条件: 这四个是约束条件的设计创建选择
1. 自动布局的理解iOS自动布局很有用,可以在不同size的屏幕上运行,原先看的头痛,还是习惯用最蠢的[UIScreen mainScreen].bounds.size.width等来布局,后来实在不行了,开始好好地看自动布局,发现理解后真的很好用,现在就来分享分享我的心得吧。首先要明白一个控件在屏幕上的位置怎么样才能真正地确定。最简单的情况是:1. 例如一个矩形,只要知道它左上角点的坐标,宽,
自动布局的发展1.frame:通过代码计算 frameiPhone3GS \ iPhone4 \ iPhone4S 屏幕的物理尺寸是一样的(无需屏幕适配), 而且一个当时的应用要么是横屏要么是竖屏, 不存在能同时进行横竖屏切换的应用2.autoresizing :autoresizing是UIView的属性,一直存在,使用也比较简单,但是没有autolayout那样强大。如果你的界面比较
转载 10月前
77阅读
一.介绍NSLayoutConstraint是iOS6之后出来的类使用AutoLayout之前需要知道以下两点:1.必须设置translatesAutoresizingMaskIntoConstraints为NO2.如果是viewController则AutoLayout适配写在:- (void)updateViewConstraints NS_AVAILABLE_IOS(6_0);如果是view
iOS storyboard 和 xib布局细节,intrinsicContentSize和contentHuggingPriority等的作用文章出自我的博客:huhansome的博客 不得不说在平常的iOS开发中,我们依赖了太多的三方库,导致Apple自身的东西或多或少的有些生疏,尤其是在iOS开发中布局这块的工作,像开源的Masonry,swift版本的SnapKit等占据了我们平常APP中
  • 1
  • 2
  • 3
  • 4
  • 5