一、前言框架是一个目录,这个目录包含了共享库,访问共享库里代码头文件,和其它图片和声音资源文件。一个共享库定义方法或函数可以被应用程序调用。iOS提供了很多你可以在应用程序里调用框架。要使用一个框架,需要将它添加到你项目中,你项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择模版,相关框架就已经被自
转载 2023-07-05 11:11:16
113阅读
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阅读
【上集剧情概要:上集我们主要试着用连式结构写了一个简单地布局设计demo,首先通过block方式实现链式调用,然后封装添加布局约束到block里面,实现了上下左右简单布局】 好吧,各位观众,接下来抛砖引玉,逐渐去添加一些布局功能时候到了。。。。。 首先,我们考虑一个问题,因为上集我们主要是默认相对视图为superview,而且都是用默认偏移量constant,并没有倍
转载 2023-11-06 18:48:13
54阅读
Masonry简介Masonry是一个轻量级布局框架,它拥有自己描述语法(采用更优雅链式语法封装)来自动布局,具有很好可读性且同时支持iOS和Max OS X等。 总之,对于侧重写代码coder,请你慢慢忘记Frame,喜欢Masonry吧使用前准备若是你对于自动布局很熟练的话,再接触这个第三方Masonry很容易上手,对UI界面显示控件约束本质都是相同,现在呢,我一般都是喜欢在
    前言:  回想起2013年做iOS开发时候,那时候并没有采用手写布局代码方式,而是采用xib文件来编写,如果使用纯代码方式是基于windowsize(320,480)计算出一个相对位置进行布局,那个时候windowssize是固定不变,随着iphone5发布,windowssize(320,568)也发生了变化,而采用auto
原创 2017-05-12 10:19:22
634阅读
    前言:  回想起2013年做iOS开发时候,那时候并没有采用手写布局代码方式,而是采用xib文件来编写,如果使用纯代码方式是基于windowsize(320,480)计算出一个相对位置进行布局,那个时候windowssize是固定不变,随着iphone5发布,windowssize(320,568)也发生了变化,而采用auto
原创 2017-05-12 10:19:27
971阅读
最近挺忙,准备考试,还有其他事,没时间研究东西,快周末了,难得学点东西,grid是之前看到,很好奇,讲二维布局,看起来很方便,应该很适合移动端布局,所以今天抽时间学一学,这个当是笔记了。参考是阮老师博客和HTML中文网文章。阮一峰:CSS Grid 网格布局教程http://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.h
【上集剧情概要:上集我们主要剖析了原生NSLayoutConstraint实现自动布局方式,我们知道是通过constraintWithItem这个初始化方法来配备所需要7个参数,然后通过addConstraint方法将布局添加进去,并且定义了NSLayoutAttribute,NSLayoutRelation这些枚举】如果我们自己设计一款布局框架可以怎么设计呢?1.封装原有的NSLayou
转载 2023-07-21 21:06:46
116阅读
1、NSLayoutConstraint简介  适配界面大多用Masonry工具,也是基于NSLayoutConstraint写!通过使用两个类方法实现自动布局:+ (NSArray<__kindof NSLayoutConstraint *> *)constraintsWithVisualFormat:(NSString *)format
uikit框架 虽然Bootstrap和Foundation可能是Web设计人员中最流行两个前端框架,但在本文中,我将向您介绍UIkit功能, UIkit是一个轻量级模块化前端框架,几乎所有我都使用了它。项目。 注意 :本文假定您熟悉前端框架工作方式。 同样,本文主要目标不是涵盖该框架各个部分(例如网格系统)。 相反,我们将专注于简要介绍不同有用UIkit功能。 入门 UIkit
导读 按钮是应用中最常见,最基本一个控件。 按钮样式多种多样,系统默认样式为左右结构,图片在左边,文字在右边。系统按钮完全无法满足开发需求,我们只能自己定制出想要样式。 在这里分享一个自定义按钮,文字图片位置随意定制demo给大家。源码地址:https://github.com/HelloYeah/YLButton 欢迎Star,赠人玫瑰,手有余香!! 酷我音乐中部分按钮
直接上代码package com.fangpc.widget; import android.content.Context; import android.graphics.Rect; import android.os.Build; import android.util.AttributeSet; import android.view.MotionEvent; import andro
# Swift iOS界面视图布局框架实现流程 作为一名经验丰富开发者,我将引导你学习如何实现Swift iOS界面视图布局框架。在本文中,我会使用表格展示每个步骤详细说明,并提供相应代码示例和注释。 ## 实现流程 下面是实现Swift iOS界面视图布局框架步骤概述: | 步骤 | 描述 | | --- | --- | | 1 | 导入布局框架库 | | 2 | 创建一个视图
原创 2023-10-23 18:39:09
36阅读
目前iOS开发中大多数页面都已经开始使用Interface Builder方式进行UI开发了,但是在一些变化比较复杂页面,还是需要通过代码来进行UI开发。而且有很多比较老项目,本身就还在采用纯代码方式进行开发。 而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开
转载 2017-01-11 08:24:00
125阅读
2评论
管理工具 1. CocoaPods 搞iOS开发应该都知道,管理框架,并解决依赖问题。不可不用。下面用到框架基本都可以用这个搜索和进行安装。怎么用搜搜教程就好了。和后文提到cocoapods-xcode-plugin配套使用,操作更方便。 2. Alcatraz 管理Xcode插件、主题及模板工具。我主要用它管理插件。在这里可以方便找到常用
css - flex布局网页布局(layout)是CSS一个重点应用。布局传统解决方案,基于 盒状模型 ,依赖 display 属性 + position 属性 + float 属性。它对于那些特殊布局非常不方便,比如, 垂直居中 就不容易实现。2009年,W3C提出了一种新方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器支持,这意味着,现在就
布局顾名思义,就是确定一个View位置。也就是说我们要在布局中做事情用一句话说就是:确定UIViewframe属性值。给每一个UIView和其子类实例确定frame属性值。1、初始化函数- (id)initWithFrame:(CGRect)aRect objc构建一个对象使用是两段式,首先分配内存alloc然后init,这样好处就是将内存操作和初始化操作解耦合,让我们能够在初始化
转载 2023-07-13 18:15:17
96阅读
iOS布局UI常用几种方式通过设置视图frameCGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>) 复制代码设置view.frame会立即生效,但明显这种方式会将视图固定死,如果要在不同尺寸屏幕上都显示完美比较难,可能需要些几套UI或
作者: Xs·H Constraint相较于Autoresizing要更加灵活和强大,可以说是一种替代方案。Constraint全称是NSLayoutConstraint,也常被称作AutoLayout,配合着Storyboard可以非常方便地构建页面。比如作者在上篇文章中没有实现同级视图之间约束问题,使用NSLayoutConstraint将迎刃而解,并且不需要编写代码。在Sto
转载 10月前
23阅读
iOS开发中,使用TextKit框架进行富文本布局。TextKit有一组高级类和协议组成,其中使用比较上层API来完成复杂富文本布局,功能十分强大。
原创 2021-10-21 16:43:38
713阅读
  • 1
  • 2
  • 3
  • 4
  • 5