当前位置: 首页 > news >正文

天水网站建设公司排名wordpress欢迎邮件代码

天水网站建设公司排名,wordpress欢迎邮件代码,网站建设制作专业,网络工程师考什么内容项目中横向一排元素,竖向一排元素,可以使用UIStackView。UIStackView的原理不做介绍,这里主要讲两个初次使用容易出现的两个问题。 首先创建一个stackview -(UIStackView*)titleStackView{if(_titleStackView nil){_titleStackView [UISta…

项目中横向一排元素,竖向一排元素,可以使用UIStackView。UIStackView的原理不做介绍,这里主要讲两个初次使用容易出现的两个问题。

首先创建一个stackview

-(UIStackView*)titleStackView{if(_titleStackView == nil){_titleStackView = [UIStackView new];_titleStackView.spacing = 5;_titleStackView.axis = UILayoutConstraintAxisHorizontal;_titleStackView.alignment = UIStackViewAlignmentCenter;_titleStackView.distribution = UIStackViewDistributionFill;}return _titleStackView;
}

 向stackview中添加view

[self.titleStackView addArrangedSubview:self.starIcon];
[self.titleStackView addArrangedSubview:self.vipImageView];
[self.titleStackView addArrangedSubview:self.circleMasterTag];
[self.titleStackView addArrangedSubview:self.circleManagerTag];

默认情况下,stackview中的元素是填满整个stackview的(fill),属性是distribution。其他的axis,alignment比较好理解。

第一个要点:stackview中的view需要使用masonry,不能使用frame

从结果上看,如果使用frame,stackview会依赖元素自身大小布局,比如皇冠的icon frame是20*14.5。但是皇冠图片是99pt,所以按照99pt去布局。比如:“圈主”,“管理员”两个带颜色的label,它们在初始化的时候,手动写的width。stack仍使用文本自身宽度布局。

比如starIcon的创建,需要写masonry,以及抗压缩和抗拉伸属性。

- (UIButton *)starIcon {if (!_starIcon) {_starIcon = [UIButton buttonWithType:UIButtonTypeCustom];_starIcon.clipsToBounds = YES;_starIcon.layer.cornerRadius = 3.f;[SVUserIdentityUtil starIdentityIconWithComplete:^(UIImage * _Nonnull image) {[_starIcon setBackgroundImage:image forState:UIControlStateNormal];}];[_starIcon setTitle:@"明星" forState:UIControlStateNormal];_starIcon.titleLabel.font = UIFontMedium_9;[_starIcon setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];[_starIcon setContentCompressionResistancePriority:UILayoutPriorityDefaultHigh forAxis:UILayoutConstraintAxisHorizontal];[_starIcon setContentHuggingPriority:UILayoutPriorityDefaultHigh forAxis:UILayoutConstraintAxisHorizontal];[_starIcon mas_makeConstraints:^(MASConstraintMaker *make) {make.width.mas_equalTo(25);make.height.mas_equalTo(13);}];}return _starIcon;
}

第二个要点:使用spacer

如果你想在宽度足够的情况洗,左对齐。右边部分,可以使用spacer(自定义一个UIView,抗拉伸和抗压缩都设置low优先级)

如图所示:使用spacer和未使用space的效果:

 

右侧的spacer的抗压缩和抗拉伸都是最低,所以会优先拉伸spacer

最后:如果将stackview中的某个view隐藏(setHidden=yes),那么后面的view会自动往前移动。

http://www.yayakq.cn/news/848575/

相关文章:

  • 网站后台修改的页面不能显示网站数据库怎么备份
  • 榆林做网站的公司建设工程合同和承揽合同的区别
  • 成都网站建设冠辰哪家强wordpress comment meta query
  • php服装网站模板找人开发一款app需要多少钱
  • 网站建设二公司孟州网站开发app
  • 一 网站建设方案做网站的公司名字
  • 烟台建设信息网站广州seo运营
  • 园区网站建设方案wordpress-5.0升级未被安装
  • 写网站的教程通过一个站点的建设方案
  • 城市建设网站金网站空间没有续费
  • 肯德基网站是哪家公司做的网页制作软件大全
  • 织梦网站源码下载网站推广建议
  • 网站优化推广排名大学生实训网站建设心得
  • 忻州推广型网站开发wordpress 阿里百秀
  • 个人全屏网站模板重庆建设工程证照查询网站
  • 罗湖做网站上海外贸公司招聘职位
  • 自建国外购物网站哪些网站做外贸
  • ui设计在线网站楼盘网站建设方案ppt
  • 哈尔滨阿城网站建设wordpress 子目录
  • 网站建设流程时间表影视投资销售怎么找客户
  • 深圳各大网站制作哪家公司好单片机程序员开发网站
  • 协会网站设计方案模板濮阳做公司网站
  • 江苏省建设厅网站福州网站建设推广
  • 少儿编程网站网站模块在线制作
  • 网页设计模板代码网站佛山网站建设推广
  • 怎么做网站主导航网站开发人员没有按照设计开发
  • 公关策划网站建设友情链接网站
  • 美食网站页面设计源代码如何在百度推广网站
  • 公司怎么样做网站360免费建站怎么进不去
  • 网站如何建设名称百度科技有限公司