E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SnapKit
Masonry - 自动布局
第三方库地址:https://github.com/
SnapKit
/Masonrypod'Masonry'(UIKit-中有系统的自动布局)一般的布局self.letfView=[UIViewnew];
居然是村长
·
2020-02-07 03:21
SnapKit
源码阅读笔记
BasicInformationNoteConstraint.swiftConstraintPriority.swiftConstraintInsets.swiftConstraintAttributes.swiftTargetsMakerBasicInformationName:SnapKitSite:https://github.com/
SnapKit
樂亦leeyii
·
2020-02-06 18:04
函数响应式编程和 RxSwift+MVVM
函数式编程Masonry、
SnapKit
就是我们最常见的函数式编程,通过对象.方法1().方法2.....在程序开发中:a=b+c赋值之后b或者c的值变化后,a的值不会跟着变化响
CN_HarrySun
·
2020-02-05 06:37
Swift 项目常用工具库
article/details/53510393网络请求:Alamofire,Moya网络监听:Reachability.swiftjson字典转模型:SwiftyJSONObjectMapper布局:
SnapKit
1剑天下
·
2020-02-05 00:29
IOS Swift第三方约束:
SnapKit
(Swift)
其中
SnapKit
适用于Swift,Masonry适用于OC。
John_LS
·
2020-02-02 12:43
SnapKit
源码分析
SnapKit
是基于NSLayoutConstraint封装的一个轻量级的布局框架.区别于iOS9.0中苹果引入的系统框架NSLayoutAnchor。
五月飞
·
2020-01-08 17:13
用 Swift 实现一个轮播器
本轮子使用swift实现,注释详细,若有不懂,可联系本人,项目地址具体实现该轮播器目前依赖于Kingfisher和
SnapKit
,会在下个版本去掉依赖。
没阳光的午后
·
2020-01-07 19:22
SnapKit
源码解读(四):Targets
Targets是一套协议,为基本数据类型扩充了一些方法,更方便我们进行AutoLayout。ConstraintRelatableTargetConstraintRelatableTarget是一个空的协议,如下:publicprotocolConstraintRelatableTarget{}按我个人理解,它是为了让所有遵守它的协议有了一个类似公共父类的作用,便于进行类型匹配。extension
小橘爷
·
2020-01-07 15:34
masonry使用技巧
masonrygit地址:https://github.com/
SnapKit
/Masonry本文主要会讲到masonry英文文档(见上面的git地址)中提及到的使用说明,以及个人使用过程中的一些经验,
BierLee
·
2020-01-07 11:53
Snapkit
源码阅读浅析
前言
SnapKit
库的使用非常简单,它受到很多开发者的喜爱和使用。那么,我们知道了怎么使用它后,有没有想过它的源码是什么样子呢?
langkee
·
2020-01-07 06:35
Swift自动布局
SnapKit
的详细使用介绍
简介
SnapKit
,一个经典的Swift版的第三方库,专门用于项目的自动布局,目前在github上的stars就高达9340颗星,这是一个不小的数字,亦足以证明它存在的非凡意义和作用。
so_what
·
2020-01-06 18:19
iOS_autoLayout_Masonry
Masonrygithub地址:https://github.com/
SnapKit
/Masonry目录对比NSLayoutConstrai
指尖的跳动
·
2020-01-06 10:19
AutoLayout框架Masonry使用心得
可使用的框架首推Masonry,关于为啥选择Masonry看看官方文档就明白了https://github.com/
SnapKit
/Masonry,官方称AutoLayout所有功能Masonry都支持
丢丢啊丢丢
·
2020-01-05 18:18
Snapkit
的简单使用(一)
xcode提供的故事版布局,虽然他们可以完成大多数的布局,但是一些相对比较复杂的布局缺并不能轻易的实现AutoLayout是Xcode提供的一种布局方式,可以通过代码来实现约束,但是他的使用却比较困难,而通过
snapkit
StoneWing
·
2020-01-05 14:50
读
SnapKit
和 Masonry 自动布局框架源码
前言一直觉得
SnapKit
和Masonry这两个框架设计和封装的很好,用起来的体验也是一致的,翻了下它们的源码,对其设计方式和涉及的技术做了下记录。文章打算围绕,给谁做约束?如何设置约束?
星光社的戴铭
·
2020-01-04 08:09
Masonry的简单使用(一)
Masonry的github地址:https://github.com/
SnapKit
/Masonry二准备工作:①github下载M
狂奔也追不上你的笨狒狒
·
2020-01-04 05:50
SnapKit
约束 实例
Constraint修改约束效果图.gif//ViewController.swiftimportUIKitvarTopScaleImg_H:CGFloat=300classViewController:UIViewController{vartopConstraint:Constraint?lazyvartopScaleImgView:UIImageView={letimg=UIImageVie
iOS_成才录
·
2020-01-03 17:20
ElegantSnap 一个优雅的,易用的iOS/tvOS/macOS自动布局框架, 超级详细的使用教程,多视图水平等宽/垂直等高排列
ElegantSnapElegantSnap(BaseonSnapKit)tomakeAutoLayouteasyandelegantonbothiOSandOSX.基于
SnapKit
,用法简洁优雅,可运行在
HarveyCC
·
2020-01-02 23:00
在iOS9 环境下sectionView自适应的坑
当我设置sectionView自适应高度的时候,用
snapkit
布局,会这样设置height:self.rowHeight=45self.estimatedSectionHeaderHeight=84结果是
Funnyer
·
2020-01-01 16:34
使用CocoaPods 导入
SnapKit
时进入的坑
由于,最近在使用Swift3进行编程,所以,在使用OC的Masonry布局过后,想用
Snapkit
也写一个小的Demo,结果发现,我了个擦。使用pods导入的时候给我报错了。错误信息是[!]
wolf_吴郎
·
2020-01-01 10:48
代码约束-Masonry 框架介绍
Github链接github.com/
SnapKit
/Masonry1什么是约束对于一个控件也就是view来说,要确定好它的位置和大小一般需要四个条件:1垂直位置2水平位置3宽度4高度2为什么要用Masonry
ATX
·
2020-01-01 04:40
SnapKit
源码解读(六):Debugging
这种情况下,
SnapKit
会为你打印一些信息,来辅助我们排查问题,而实现这些打印信息的功能就在Debugging.swift中。
小橘爷
·
2020-01-01 02:48
第二天--框架的搭建和未登陆界面的实现
碰到的问题如下1、swift中如何动态加载控制2、swift中本地文件的序列化和容错处理3、swift按钮事件的监听写法4、swift中cocopods使用
SnapKit
5、如何自定义View和xib定义
改变自己_now
·
2019-12-31 22:35
自己用过开源框架
#界面布局
SnapKit
#这三个库的联合使用,可以实现网络访问获取Json格式返回,然后Mapper到定义的Object。
肥猪的车生
·
2019-12-31 07:10
Swift编程(六):
Snapkit
的启示录
地址)个人项目个人站点:LN电影网个人博客:L&N博客欢迎大家关注我的个人博客:博客地址,这里主要是我在个人开发时候遇到的坑和挖完的坑,包括PHPCentOS以及Swift等相关只是主要记录了,我在学习
Snapkit
zZ爱吃菜
·
2019-12-30 21:49
iOS 解决 Xcode 8中更新
SnapKit
3.0 的错误
之前使用Swift2在Xcode7.3上写了一个小demo,最近决定使用Xcode8,Swift3更新学习一下,更新过程是多坑的,记录一下过程方便今后查看.本demo使用cocoapod管理库,使用了
SnapKit
鑫龙魂
·
2019-12-30 12:37
MMDraggableTagView实现排坑
在工程中我们使用了
SnapKit
来管理autolayout的constraints,这个三方库和Masonry类似,只是oneforObjC,oneforSwift.问题列表(Swift菜鸟问题,熟练工略过
Michaelin
·
2019-12-30 06:51
swift里面用Masonry做适配
oc里面用Masonry来做适配就不用说了很熟悉了,在swift里面可以用
SnapKit
来做适配但由于在导入库的时候,因为库不支持swift,有需要导入字段use_frameworks!
咋了爸爸
·
2019-12-28 23:00
使用UIScrollView的正确姿势
的场景大概分为两类:超过一个竖屏的信息展示和轮播图,以少数派App做个例子少数派.gif技术难点通常来说,UIScrollView的布局有两种方法:StoryBoard+AutoLayout的方式代码+
SnapKit
死神一护
·
2019-12-28 05:34
swift
snapkit
framework 编译问题(自动布局autolayout)
用过自动布局的应该不陌生那个oc上m开头的库,不过在swift上用起来比较蛋疼,这个团队又开发了一个新的库
snapkit
,大家开发一般都会使用cocospod这个很好的工具倒入第三方的sdk,但是这把开发我碰到一个
Ericji_云
·
2019-12-27 04:54
iOS Masonry第三方框架实现Autolayout
目前最流行的Autolayout第三方框架用优雅的代码方式编写Autolayout省去了苹果官方复杂的Autolayout代码很大程度提高了开发效率二、框架地址:https://github.com/
snapKit
奇舞647
·
2019-12-26 21:08
SnapKit
源码解读(二):DSLs
与Masonry不同,
SnapKit
充分利用了Swift的语言特性,用更优雅的方式实现了一套DSL。而这一切的开始,源于ConstraintDSL。
小橘爷
·
2019-12-25 07:55
第三方的布局控件
Masonry/SnapkitMasonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了,并具有高可读性,而且同时支持iOS和MaxOSX;
Snapkit
是Masonry
c42b9af86268
·
2019-12-25 01:05
Swift常用三方库
pod'HKSwiftMacro',#基础宏定义,类别pod'Alamofire'#网络请求类pod'MJRefresh'#刷新组件pod'Kingfisher'#网络图片加载pod'
SnapKit
'#
deeper_iOS
·
2019-12-24 20:26
AutoLayout 使用(Masonry)总结
https://github.com/
SnapKit
/Masonry@property(nonatomic,strong,readonly)MASConstrai
wesk痕
·
2019-12-24 08:43
swift之UIScrollView 和
SnapKit
的故事
{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview./*verticalScrollView.backgroundColor=[UIColorwhiteColor];verticalScrollView.pagingEnabled=NO;//添加scrollView添加到父视
LV大树
·
2019-12-24 06:17
SnapKit
源码解读(三):Maker
Maker是
SnapKit
中最核心的概念,所有关于约束的操作都是通过Maker来进行管理和操作的。
小橘爷
·
2019-12-23 14:57
SnapKit
源码解读(一):Extensions
前言iOS开发中的布局方式,总体而言经过了三个时代。混沌初开之时,世间只有3.5英寸(iPhone4、iPhone4S),那个时候屏幕适配对于大多数iOS开发者来说并不是什么难题,用frame就能精确高效的定位。这之后,苹果发布了4英寸机型(iPhone5、iPhone5C、iPhone5S),与此同时苹果也推出了AutoresizingMask,用来协调子视图与父视图之间的关系。再之后,各种各样
小橘爷
·
2019-12-22 01:42
iOS 详解Swift 版的Masonry约束第三方库(一)
View+
SnapKit
这是一个扩展(就是我们oc中的分类)是我们使用这个库的入口。为什么会选用扩展做入口,这是为了让使用者使用时简单、简洁、明确,而且这样也对与开发者有一个很好的封装空间。
阿汤8阿义
·
2019-12-21 02:43
深入浅出-iOS函数式编程的实现 && 响应式编程概念
自由转载-非商用-非衍生-保持署名|CreativeCommonsBY-NC-ND3.0简介本篇主要回顾一下--iOS函数式编程&&响应式编程概念,如何一步步实现函数式编程的过程,对阅读Masonry&&
SnapKit
Yangsc_o
·
2019-12-21 01:19
关于使用RxSwift-MVVM
target'RxSwift-MVVM-Demo'do#布局库pod'
SnapKit
'#模型转换库pod'KakaJSON'#加载图片库pod'Kingfisher'#Rx库pod'Moya/RxSwift'pod'RxNetwork'pod'RxDataSources'p
91阿生
·
2019-12-20 04:38
XIB 或者 AutoLayout 实现Cell高度自适应
TableView返回Cell高度的代理方法设置底部控件约束与cell的contentView距离设置预估行高,并且设置cell高度自动计算注意:如果不设置预估行高的话,Cell会设置固定行高为44,如果使用
SnapKit
吃面多放葱
·
2019-12-19 23:15
代码布局(无
snapkit
应急用)
letlabels=UILabel()labels.backgroundColor=UIColor.blackColor()labels.textColor=UIColor.whiteColor()labels.layer.masksToBounds=truelabels.layer.cornerRadius=5labels.textAlignment=NSTextAlignment.Center
轻云_
·
2019-12-19 00:49
GitHub项目
OCCYLTabBarControllerTZImagePickerController图片选择器相册上传SDPhotoBrowser图片浏览器网络加载SwiftMoya网络Alamofire网络Kingfisher图片
SnapKit
曹来东
·
2019-12-18 22:24
mastory项目使用:
参考网址:http://www.cocoachina.com/ios/20141219/10702.htmlmastory库下载===》github地址:https://github.com/
SnapKit
violafa
·
2019-12-18 10:34
iOS常用第三方框架
iOS常用第三方框架自动布局框架Masonry//Objective-Chttps://github.com/
SnapKit
/MasonryMyLayout//Objective-Chttps://github.com
走在路上的小二
·
2019-12-16 01:30
教你用Carthage+RXSwift+MVVM+Moya+Router写一个小说阅读APP
相对于其他两个平台,iOS开发者更倾向于用代码来生成UI,再用Masory&
Snapkit
来写约束布局。
黑暗中的孤影
·
2019-12-15 03:39
UITableView相关
关键词:开发,iOS,tableView,使用
SnapKit
+FDTemplateLayoutCell时cell无法计算高度FDTemplateLayoutCell是一款很好用的自动计算cell高度的开源框架
旺仔Milk
·
2019-12-14 21:39
Swift 纯代码布局框架
SnapKit
入门教程
进行iOSUI开发的时候,主要的布局方式有xib、storyboard和纯代码布局。storyboard布局有个致命的问题就是,如果多人同时进行开发很容易出现代码冲突问题,而且比较负责而且容易变动的布局也不好处理;纯代码布局,苹果为我们提供的适配框架有:VFL、UIViewAutoresizing、AutoLayout、SizeClasses等,除以之外,也有很多第三方开源的布局,比如Masonr
ImWiki
·
2019-12-14 10:16
再看
SnapKit
再看下
SnapKit
吧。发现之前一直认为就那么用来设置约束即可,没留意到的地方还挺多。下面分别概述下。一、inset和offset相信大部分小伙伴们都是使用offset来控制边距的吧。
皓文_
·
2019-12-13 01:58
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他