首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

iOS 按钮标题自动适配中英文长度 & 动态控制子视图按钮显示隐藏 (Masonry版本)

前言 按钮标题自动适配中英文长度 比如打印小票,或者提货,是使用同一个按钮,这个时候还要适配中英文。...可以采用以下方式Masonry约束视图宽度最小值 make.width.mas_greaterThanOrEqualTo(kAdjustRatio(70));例子:打印小票按钮 动态控制子视图按钮显示隐藏...例子:本级订货清单不显示分配终端按钮子视图 下级代理商订货清单显示分配终端按钮子视图 原文 https://kunnan.blog.csdn.net/article/details/104380895...I、按钮标题中英文长度适配适配(Masonry版本) 关键APImake.width.mas_greaterThanOrEqualTo(kAdjustRatio(70)); [_receiptBtn.titleLabel

1.3K20

iOS支持展开折叠弹出菜单(水平方向弹出菜单视图) 【修订版】

隐藏时候,动画从左下脚往右上角收回 (展示时候,从上往下,即x,y 慢慢变大) 1.3 内部视图采用collectionView进行布局 1.4 viewframe 是根据当前点击菜单按钮所在商品.../** 触发折叠菜单隐藏显示按钮 */ @property (nonatomic,weak) UIButton *btn; /** 用于计算折叠菜单frame, */ @property...: 1.1将弹出视图添加到keyWindow,蒙版也添加到主窗口(主要原因是点击屏幕空白处,需要隐藏弹出视图) 1.2展示时候,动画从右上角往左下脚延伸;隐藏时候,动画从左下脚往右上角收回 (展示时候...,从上往下,即x,y 慢慢变大) 1.3 内部视图采用collectionView进行布局 1.4 viewframe 是根据当前点击菜单按钮所在商品cell进行计算和坐标转换。...【点击导航条标题,下拉选择分类】iOS导航条标题按钮左侧是分类名称,右边下拉图标 https://blog.csdn.net/z929118967/article/details/104315227

1.9K30

仿淘宝类电商秒杀分页控件(附源码)

功能特点 实现了菜单切换视觉差,效果棒棒哒; 使用简单,创建一个控制器直接继承GFPageViewController,设置需要添加子控制器、标题、副标题就搞定; 菜单大部分样式都可进行自定义;...▐ 4.2 自定义菜单样式 可以看到上面没有一行设置菜单样式代码,那是因为不设置菜单使用是默认样式,除此之外,菜单样式还是可以自定义, GFPageController为大家提供了下面14个参数来控制菜单样式显示...; /** 标题未选中时颜色 */ @property (nonatomic, strong) UIColor *normalTitleColor; /** 标题选中时颜色 */ @property...遮罩下面,一个遮罩上面; [self addSubview:self.collectionViewBottom]; [self addSubview:self.maskView]; [self.maskView...addSubview:self.collectionViewTop]; 4、遮罩上面的UICollectionView超出遮罩部分内容不显示出来; self.maskView.clipsToBounds

1.3K20

iOS支持展开折叠弹出菜单(水平方向弹出菜单视图)

: 1.1将弹出视图添加到keyWindow,蒙版也添加到主窗口(主要原因是点击屏幕空白处,需要隐藏弹出视图) 1.2展示时候,动画从右上角往左下脚延伸;隐藏时候,动画从左下脚往右上角收回 (展示时候...,从上往下,即x,y 慢慢变大) 1.3 内部视图采用collectionView进行布局 1.4 viewframe 是根据当前点击菜单按钮所在商品cell进行计算和坐标转换。...: 1.1将弹出视图添加到keyWindow,蒙版也添加到主窗口(主要原因是点击屏幕空白处,需要隐藏弹出视图) 1.2展示时候,动画从右上角往左下脚延伸;隐藏时候,动画从左下脚往右上角收回 (展示时候...,从上往下,即x,y 慢慢变大) 1.3 内部视图采用collectionView进行布局 1.4 viewframe 是根据当前点击菜单按钮所在商品cell进行计算和坐标转换。...【点击导航条标题,下拉选择分类】iOS导航条标题按钮左侧是分类名称,右边下拉图标 https://blog.csdn.net/z929118967/article/details/104315227

2.3K10

iOS流水布局UICollectionView简单使用引实现结

本文就介绍纯用代码创建UICollectionView简单示例,效果如下图: 实现 如图所示,视图由一个个方块组成,每个方块中有一张图片以及一个标题文字。...首先看每个方块,也就是每个cell怎么呈现,这里cell明显是自定义,我们用一张图片填满cell,同时底部居中位置放置一个label。...[self.contentView addSubview:self.label]; } return self; } 我们将图片和label放在.h文件是为了便于控制器中去直接操作要显示图片和文字...,不过这里我们是直接在cell自身里确定要显示什么。...为了显得真实一点,我用了一个随机数来决定每个cell显示图片和文字,这样呈现时候就不会太过千篇一律。

1K00

iOS---UICollectionView详解和常用API翻译

(用作背景展示) 一、UICollectionViewLayout UICollectionView精髓 Layout决定了UICollectionView是如何显示界面上。...展示之前,一般需要生成合适UICollectionViewLayout子类对象,并将其赋予CollectionViewcollectionViewLayout属性。...transform3D // 透明度 @property (nonatomic) CGFloat alpha // 层次关系 @property (nonatomic) NSInteger zIndex // 是否隐藏...首先,-(void)prepareLayout将被调用, 默认下该方法什么没做,但是自己子类实现中 ,一般该方法中设定一些必要layout结构和初始需要参数等。...里有多少个item -collectionView:numberOfItemsInSection: ③对于某个位置应该显示什么样cell -collectionView:cellForItemAtIndexPath

2.1K110

iOS开发之资讯类App常用分类控件封装与实现(CollectionView+Swift3.0+)

之前博客中,我们系列介绍了UICollectionView各种回调,以及如何自定义CollectionView布局,并给出了如何使用CollectionView自定义瀑布流。...上面这个效果就是我们今天博客中所实现效果,而下方这两个效果是我们之前聊UICollectionView以及自定义布局时所给出相应Demo, 下方Demo所对应源码也Gitbub上进行了分享...2、为CollectionView添加长按手势 接下来要做就是给CollectionView添加LongPressGestureRecognize。...当然,该方法是iOS9以后才添加。启动后我们将当前Cell隐藏,然后将当前Cell生成快照,让后让该快照跟着我们手指移动即可。具体代码如下所示: ?...5、longPressEnd()方法实现 该方法主要功能是在手势结束后做一些善后工作,如结束移动,然后移除掉Cell快照并显示隐藏cell。具体如下所示: ?

1.5K50

抛弃UITableView,让所有列表页不再难构建

原文作者:小顾Bruce 首先要对点进来看官说声sorry,我标题党了。?...产品经理还要求内容默认显示一行,超过省略号表示,点击上去再全部显示,小明想这也容易,FeedCellModel中加一个表示是否展开bool量isExpand,然后didSelect代理方法中改变这个值并且...还是约束,都很烦,压根就不想写,或者用CollectionView貌似好一点,设置好与上下视图约束,根据有没有图片设置隐藏FeedCellModel里面根据图片数量重新计算一下高度,这样好像也能完成...协议来提供数据 ///返回要在collectionView显示所有数据 func objects(for listAdapter: ListAdapter) -> [ListDiffable]...{ return nil } 因为为了清晰比较每个需求变更,所以demo里每个需求都有一个ViewController,搞了个基类来创建collectionView和adapter

1.6K30

VBA实战技巧19:根据用户工作表中选择来隐藏显示功能区中剪贴板组

excelperfect 有时候,我们可能想根据用户工作表中选择来决定隐藏或者显示功能区选项卡中特定组,避免用户随意使用某些功能而破坏我们工作表结构。 下面,我们通过一个示例来演示。...我们想让用户选择工作表列B中任意单元格时,隐藏“开始”选项卡中“剪贴板”组,而当用户选择其他单元格时,该组又重新显示,如下图1所示。 ?...图1:当用户选择单元格列B中时,“剪贴板”组隐藏,处于其他单元格中时,“剪贴板”组显示 首先,我们新建一个工作簿并保存。...图2:Custom UI Editor For Microsoft Office中编辑输入XML 重新打开工作簿,按Alt+F11键打开VBA编辑器,插入一个标准模块,输入下面的代码: Public...模块,该模块代码窗口中输入下面的代码: Private Sub Workbook_Open() If InRange(Range(Selection.Address), Columns("B:

4.1K10

Objective-C MapKit使用-LBS简单租车主界面demo效果分析代码demo地址

效果.gif 分析 三个view:地图view、车辆信息view、车辆类型选择view 地图view:大头针摆放,根据不同种类显示大头针 车辆信息view:根据当前点击大头针显示对应车辆信息...1.plist完成 读取plist数据,通过选择车辆类型,将筛选出来数据使用模型数组存放,通过set方法传递给mapView和车辆信息view,并刷新界面 选择车辆信息view 通过代理将当前显示车辆信息页传递给...item布局 给自定义collectionview写一个委托,用来告诉controller当前选择cellitem #import #import "CarModel.h...currentOffset = scrollView.contentOffset.x; int count = currentOffset / pageWidth; NSLog(@"完了...使用流水布局,为显示翻页效果需要配合增加头尾空白 - (CarInfoCollectionView *)collectionView { if (!

1.9K40

客户端骨架屏详解

需要隐藏效果时,调用hideSkeleton,同样进行遍历,移除skeletonLayer。...简单说,显示占位时候,将tableView代理设置为通过某个对象,这个对象根据cellIdenfier创建cell并添加占位显示。...关闭显示占位时候,将代理tableView代理切回ViewController,正常显示。 特点 不需手动写占位控件,不需处理圆角等问题,占位效果与实际控件布局一致。...对于想要显示占位效果View,需实现协议,协议方法中返回SomoView列表。将这些SomoView添加到somoContainer,并显示。...,等待页面加载渲染完成之后,保留页面布局样式前提下,通过对页面中元素进行删减或增添,对已有元素通过层叠样式进行覆盖,这样达到不改变页面布局下,隐藏图片和文字,通过样式覆盖,使得其展示为灰色块。

3.8K10

iOS开发之窥探UICollectionViewController(五) --一款炫酷图片浏览组件

来实现,所以我们可以通过Storyboard来指定自定义布局文件,如果你是使用纯代码方式,可以CollectionView实例化时来指定所需布局。...CustomTransformCollecionLayout头文件中代码如下所示,该文件中定义了一个协议,协议中方法就是CollectionView中要实现那两个代理方法。...其中transform值是根据CollectionView滚动偏移量来计算,所以滚动CollectionView时,Cell也会跟着旋转。...CGRectEqualToRect(newBounds, self.collectionView.bounds); 4 } (6).重写下面的方法是为了修正CollectionView滚动偏移量,使当前显示...Cell出现在屏幕中心位置,方法如下: 1 //修正Cell位置,使当前Cell显示屏幕中心 2 - (CGPoint)targetContentOffsetForProposedContentOffset

1.4K80

iOS实现UICollectionViewDataSource与Controller分离

就很臃肿了, 为了避免代码臃肿也减少ViewController代码量 我们可以将DataSource方法分离出去, 大致方法如下: -> 创建需要Model & 自定义Cell文件 -> 创建DataSource...类, 导入 Cell头文件并实现UICollectionViewDatasource -> Controller中导入Model & DataSource类 -> 创建DataSource类实例, 将数据传入...DataSource中 -> 创建UICollectionView, 将CollectionViewdatasource指给上面创建Datasource实例即可 下面举例示范: 为了简单 我就只下一个自定义...strong) UIImageView *imageView; 7 8 /** 9 配置Cell方法 10 11 @param imageLink 图片地址 12 @param title 标题...中使用方法 1 //创建CollectionView 2 - (void)createCollectionView { 3 4 self.dataSource = ({ 5

74310

Mobile first! Wijmo 5 + Ionic Framework之:费用跟踪 App

默认,ion-option-button 是隐藏,当在ion-item内向左滑动,则按钮会可见。这个功能尤其对小屏幕设备非常重要。...真实场景中,删除记录返回整个集合不是最理想,但在此处我们用于演示说明。可动手试着删除几行数据试试。 ? 另外,删除这种比较危险操作中,应该需要添加对话框再次提醒一下用户。...) { //ionic 确认对话框 // show()函数返回了一个函数,用于隐藏actionSheet var hideSheet = $ionicActionSheet.show({...ComboBoxdisplayMemberPath 用于设置显示内容,selectedItemselectedValue用于选择开支分类id属性。...本节,我们将通过Wijmo5FlexGrid和CollectionView批量对开支记录进行呈现,打开detailsGrid 模板文件,添加如下代码片段: <ion-view title="Details

2.3K100
领券