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
Masonry
iOS-UI布局是约束(
Masonry
)还是frame?虽各有优缺点,但使用frame真心没前途
最近在面试以及与其余程序猿(不乏来自BAT大厂)的交流当中,我发现还是有相当大一部分是使用frame,为此也就出现了这篇文章。在远古时代使用的都是frame,很多4年以上的程序猿都是从frame开始的,但是那个只适用于iPhone4这个3.5寸的手机,这是因为:frame是绝对布局,一旦设置,其origin(x,y)与size(width,height)便固定死了,不可更改。为此在尺寸不更改以及系
狼居胥侯
·
2023-06-10 23:22
整理iOS常用的三方库
TYCyclePagerViewSDCycleScrollViewKJBannerViewWMZBannerZYBannerView:简单易用,显示内容定制性强的可循环轮播控件.可以实现类似淘宝商品详情中侧拉进入详情页的功能.布局:
Masonry
见路_不走
·
2023-06-10 19:21
iOS有名第三方库源码解析(收集集合)
收集一些源码解析,供日后研读:1.iOS开发之
Masonry
框架源码解析2.MJRefresh源码解析3.YYModel源码剖析4.揭秘YYModel的魔法5.YYCache源码剖析6.YYImage源码剖析
Dxc_iOS
·
2023-06-10 06:47
解决Xcode10打开以前的项目报 linker command failed with exit code 1 (use -v to see invocation)的错误
这次就给我带来一个小惊喜,一打开去年的项目Run一直显示failed,而且还报一些莫名其妙的错误,比如
Masonry
.hnotfind等等这样的错误,不用多想这个文件
小蜜蜂Bee
·
2023-06-09 22:17
2018-04-27
Masonry
约束使用时遇到的一个坑
大家都知道
masonry
使用时,都必须满足在同一个父类容器中。那么View与SubView之间的约束,应该怎么写呢?
幸福晓杰2016
·
2023-06-09 02:38
Cocoapods创建私有库,模块/组件化首选, podspec介绍
本篇文章主要介绍cocoapods创建私有仓库的方式.名词介绍:podspec:podspec文件是私有库的配置索引文件,每一个库都对应一个podspec文件,可以去Git上查看AFNetworking
Masonry
贤宇
·
2023-06-06 23:01
第三方——OC版
因为工作需要,已转Swift,Swift版重新写了一篇,附有使用方法及效果图自己整理的项目框架必备fastlaneiOS自动打包效率神器UITableView+FDTemplateLayoutCell配合
masonry
我是一个大胖墩
·
2023-04-28 17:58
iOS 消除警告整理
一、约束警告在使用
Masonry
的时候经常与遇到下面的警告日志[LayoutConstraints]Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsinthefollowinglistisoneyoudon'twant.Trythis
宥落
·
2023-04-18 16:27
Masonry
API 详解
Masonry
基本用法添加:mas_makeConstraints()-添加约束更新:mas_updateConstraints()-更新约束删除:mas_remakeConstraints()-有些时候修改约束没有用就用这个
csii993
·
2023-04-18 10:17
iOS开发
Masonry
自动布局注意事项
Masonry
de的优点很多,就不多说了,但是在我刚开始使用的时候出现过一些问题,在这里写出来,防止忘记.第一个就是一定要添加到view上,就是先使用addSubview,不然的话,肯定会崩溃;第二个就是导航条不要使用
我的心都有自己喜欢做个爱豆一样
·
2023-04-18 09:29
iOS
Masonry
布局(一)
Masonry
是项目中常见的自动布局库,采用链式语法封装。
FieryDragon
·
2023-04-17 20:44
【iOS】JSONModel及其使用
JSONModel的安装方法同安装
Masonry
,具体详见在这里再简单叙述一次:打
zdsey
·
2023-04-17 05:33
ios
objective-c
开发语言
【iOS】UITableView的动态Cell高度(
Masonry
)
动态cell高度评论长度不同引出的问题实现评论长度不同引出的问题对于之前写的项目的评论部分,由于评论文字字数的不同会导致label高度不同,所以需要设定不同的cell高度来展示。一开始使用了CGSizelabelSize=[label.textboundingRectWithSize:CGSizeMake(Width-40-50,MAXFLOAT)options:NSStringDrawingUs
zdsey
·
2023-04-17 05:33
ios
xcode
objective-c
masonry
库最低支持版本引起的崩溃问题
解决方法修改
Masonry
Target最低支持版本为iOS8.0以上三方库Target最低版本.png原因分析及进一步优化处理原因mas_bottomMargin等几个属性定义依靠的是最低支持版本至少是
iOS开发实践
·
2023-04-17 03:27
链式编程思想
经典:
masonry
框架代码实例:简易计算器-(void)viewDidLoad{[superviewDidLoad];intresult=[Ca
zhangwg0514
·
2023-04-17 03:53
Swift5 常用第三方库
Swift常用第三方库最后更新时间2022/10/6UISnapKit布局
Masonry
Swift版本Star18.9kESTabBarControllerTabBarStar4.8kMarqueeLabel
小奉不在乎
·
2023-04-17 02:56
iOS 使用符号断点定位警告约束警告-[LayoutConstraints] Unable to simultaneously satisfy constraints
AppleScript脚本CaptureGPUFrameGPU帧捕获DebuggerCommandLogMessageShellCommand执行Shell命令Sound触发声音Options约束的警告在使用
Masonry
Pandakingli
·
2023-04-17 00:45
Objective-C
Masonry
更新约束添加动画
和一般动画不同的是,使用
Masonry
这样放入到动画的block中不能直接让动画生效,只是直接造成控件位移,经过尝试,应当添加如下操作和一般动画不同的是,使用
Masonry
这样放入到动画的block中不能直接让动画生效
堕落还米酒
·
2023-04-16 13:00
Masonry
的简单使用
记录一下,
Masonry
的简单使用UIView*spView=[[UIViewalloc]init];spView.backgroundColor=[UIColorgrayColor];[self.viewaddSubview
还是老徐ooo
·
2023-04-15 01:59
Masonry
源码解析
原文链接
Masonry
是一个基于AutoLayout的轻量级布局框架。
移动端技术
·
2023-04-15 00:59
瀑布流3种布局方案
但不算瀑布流,每个card高度一样一、使用flex布局(最妥当)核心:1、div分两列2、遍历数据分两组3、每次渲染完,记录height,判断左右列height高度,再决定遍历的时每个数据往哪丢.......
masonry
杨肆月
·
2023-04-14 15:22
02-Masory框架
框架地址:https://github.com/SnapKit/
Masonry
Masory介绍:1.默认情况下:mas_equalTo有自动包装功能,比如自动将20包装为@20equalTo没有自动包装功能
小羊快跑
·
2023-04-13 11:40
angular好用的插件集合
31333625/article/details/52851068图片视频类angular-maxonry图片墙效果插件,可以将图片组织成类似于瀑布流的效果,依赖于jQuery、imageloaded和
Masonry
angular-deckgrid
藟Danae
·
2023-04-13 06:59
iOS架构之路07 -- .framework静态库依赖Cocoapods第三方库
架构之路04--静态库.framwork的手动,脚本,资源文件打包这篇文章所建工程的基础上展开的,原来的工程结构如下:25440976-e44649c4aa75a2a1.png.framework工程需依赖
Masonry
YanZi_33
·
2023-04-10 12:16
iOS
Masonry
实现九宫格布局
直接复制下面代码看效果一、常规布局方式517349-20160819194720781-2023804629.png517349-20160819194712937-1138283651.png517349-20160819194657703-1828190789.png-(void)viewDidLoad{[superviewDidLoad];//TODO:创建一个装载九宫格的容器UIView*
鬼丶白
·
2023-04-10 06:57
【iOS】论如何优雅的使用安全区来适配iPhone X屏幕
使用
masonry
适配控制器内适配首先看一段在控制器中的代码:SettingTableView*tableV
子天々君
·
2023-04-10 06:22
iOS端JSON转Model链式编程框架SuperKVC用法与原理
背景在客户端编程中,字典转模型是一个极为常见的问题,苹果提供了KVC来实现NSDictionary到Model的注入,但是KVC只能进行单层浅注入,且无法处理类型转换、key与属性名不对应、深度注入等问题,笔者从
Masonry
我们都曾拥有最美的时光
·
2023-04-09 19:02
iOS开源项目
iOS开发技巧
iOS开发
iOS
GitHub
注入
jsonModel
链式编程
2019-09-18
IQKeyboardManager3.全屏返回手势:FDFullscreenPopGesture4.自动生成model的.h.m文件库:YBModelFile5.json转model:MJExtension6.布局:
Masonry
SDAutoLayout7
恩哼恩哼蹦擦擦GH
·
2023-04-09 14:52
Masonry
的使用注意
1、在使用autoLayout之前,一定要先将视图添加到superView上,否则会报错。2、mas_makeConstrains只负责添加新增约束,autoLayout中不能同时存在两条针对于同一对象的约束,否则会报错。3、mas_updateConstrains针对上面的情况,会更新在block中出现的约束,确保不会出现两个相同的约束。4、mas_remakeConstrains会清楚之前所有
Silence_xl
·
2023-04-09 09:44
YYLabel 在使用
Masonry
时numberOfLines无效
YYLabel需要设置两个属性;numberOfLines//多行显示preferredMaxLayoutWidth//设置最大宽度
回忆宇
·
2023-04-09 08:59
Masonry
使用介绍
更新布局方法设置好约束以后,布局是如何更新的呢?Constraints-(void)updateConstraintsIfNeeded//立即重新计算约束,如果在这之前addConstraints,就可以更新约束-(void)setNeedsUpdateConstraints//立即返回,标记说需要改变约束值,在当前updatecycle结束后更新之前所有标记过要改变的约束,调用updateCon
bianruifeng
·
2023-04-09 01:07
1.RAC解析 - 自定义链式编程
目的模仿
Masonry
连续运用点语法的操作[self.viewmas_makeConstraints:^(MASConstraintMaker*make){make.top.equalTo(@10).offset
sqatm
·
2023-04-09 01:05
masonry
布局直排、竖排多个view视图
Masonry
是强大AutoLayout框架。
masonry
预备篇知识点(1)AutoLayout关于更新的几个方法的区别setNeedsLayout:告知页面需要更新,但是不会立刻进行更新。
文子飞_
·
2023-04-08 10:45
iOS常用第三方库(OC篇)
SVPullToRefreshJSON与Object互转JSONModel或MJExtensionJS代码控制WebViewJavascriptBridge键盘管理IQKeyboardManager富文本YYText自动布局
Masonry
你好小老虎
·
2023-04-08 08:51
RAC学习记录(1)
RAC学习记录先了RAC中的几个术语解释,链式、函数式、响应式链式,用block作为函数的返回参数,并且block的返回值是对象本身比如像如下调用add(10).(5)比较典型的框架
masonry
在此,
宋鸿康iOS
·
2023-04-08 04:19
oc与c混编出现的bug
#ifndefPrefix_pch#definePrefix_pch#import"Macros.h"#import"
Masonry
.h"#import"BKKBaseViewController.h"
Flandreko
·
2023-04-07 21:57
[开源]iOS段子类app:相乐搞笑-分享风趣幽默的段子/视频/图片
但上架AppStore几个月,下载量寥寥无几,可能方向不对,可能不懂运营...现分享出来,看有没有需要的朋友Android版在这里xiangle-android项目介绍布局采用纯代码的方式(frame+
masonry
初到者
·
2023-04-07 16:57
笔记
objective-c
iOS的Masnory + 轮播图.
这是使用
masonry
,来布局轮播图图片大概原理:用三个imagview创建,只要一直保持显示中间的UIImageView,滚动时动态更改三个UIImageView的图片即可。
请叫我小白同学
·
2023-04-07 00:45
iOS
Masonry
布局(四) - 视图设置圆角
视图设置任意圆角@property(nonatomic,strong)UIView*cornerView;-(UIView*)cornerView{if(!_cornerView){_cornerView=[[UIViewalloc]initWithFrame:CGRectMake(30.f,200.f,CGRectGetWidth([[UIScreenmainScreen]bounds])-60
FieryDragon
·
2023-04-06 00:33
masonry
使用、介绍和获取自动布局后的高度
获取自动布局后的高度调用self.tagView父视图的layoutIfNeeded后可以获取高度layoutIfNeeded如果,有需要刷新的标记,立即调用layoutSubviews进行布局[footerViewlayoutIfNeeded];//下面会有关于layoutIfNeeded的介绍CGFloattagViewHeight=self.tagView.height;
书写不简单
·
2023-04-05 10:54
iOS学习笔记--界面自动布局总结
本文我们将提到:1、autolayout(storyboard与xib)2、autolayout与VFL(代码布局)3、第三方框架(OC版本的
Masonry
与Swift版本的SnapKit)下面是个人使用各种布局的过程及遇到的问题
cz_12de
·
2023-04-05 10:18
10.8
Masonry
-scrollview复杂约束
Masonry
-scrollview复杂约束#import"ViewController.h"#import"
Masonry
.h"@interfaceViewController()@property(
草根小强
·
2023-04-04 02:26
约束VFL,
Masonry
系统方法添加约束//1.创建控件UIView*redView=[[UIViewalloc]init];redView.backgroundColor=[UIColorredColor];[self.viewaddSubview:redView];//2.创建约束/*Item==firstitemattribute==firstitem需要设置的约束类型relatedBy==Relatio(等于)t
Show撑腰
·
2023-04-03 04:02
Swift 统一导入三方库
test.pch#ifndefPrefixHeader_pch#definePrefixHeader_pch//一些大部分类需要用的三方库#import"AFNetworking.h"#import"
Masonry
.h
iLeooooo
·
2023-04-01 19:10
Will attempt to recover by breaking constraint
我用的是
Masonry
布局的然后呢就在我自定义cell的地方打印出了这些信息出现了约束歧义,约束多余等也就是说你的约束冲突了,你只要找到冲突的地方也就是圈住的红色的部分找个这个约束并进行修改,或者看一下是不是设置约束的依赖对象的约束出现了问题
路边的风景呢
·
2023-04-01 10:38
Masonry
流水线布局
也就是说当上面的view隐藏时,需要下面的view顶上来,如:正常情况2隐藏2,4隐藏view1view1view1view2view3view3view3view4view5view4view5view5我们在用
Masonry
咩咩咩哦
·
2023-03-31 12:01
计算UITableView的contentSize
使用
Masonry
或者SnapKit布局时,获取UITableView的contentSize,布局的时候先给tableview一个高度,[tableviewreload]之后调用tableviewlayoutIfNeeded
曉風滿月
·
2023-03-31 11:05
React-Native 瀑布流布局
实现效果参考与:https://www.jianshu.com/p/88a56de0191d效果图:创建
Masonry
List.js在需要的地方引用import*asReactfrom'react';import
唯有她美
·
2023-03-31 06:09
在 AutoLayout 和
Masonry
中使用[UIView animationWith...]]
原因:由于用
Masonry
设置了约束,设置动画时,需要用updateConstraints重设约束AutoLayout中例子如下所示:[UIViewanimateWithDuration:2.0fdelay
暗光的技术小站
·
2023-03-30 14:25
坑爹的:视频全屏、旋转、
Masonry
网上有很多介绍:视频全屏、视图旋转、使用
Masonry
的优秀的文章。但是,这些文章大多数,都没有将这三者结合起来,也就没发现三者结合的时候,某些场景下,会出现奇葩的bug。
fairy冉冉
·
2023-03-30 08:37
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他