首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ios常用第三方框架(二)

XLForm - 很多表格类的table,写法更高冷一点,推荐使用。...它使用基于ViewController的container特性(而不是scrollview)来管理各个子页面,以支持无限分页,源码推荐说明。...横向展示文本内容的自定义cell - 可以横向展示文本内容的自定义cell,根据文本无限滚动。...MGSwipeTableCell - 另一个常见于很多应用中的UI组件,苹果应该考虑在标准的iOS SDK中加入一些类似的内容。Swipeable表格cell是这个pod的最佳描述,也是最好的。...ZWSlideViewController - ZWSlideViewController多页滑动视图控制器(类似新闻类门户APP),可以用最简单的继承方法使用,也可以不用继承,只用菜单或主视图页面,可实现丰富的定制

7.7K60

(转)iOS开发之UICollectionViewController系列(一) :Ready CollectionViewController

当创建自定义视图控制器或者展示控制器时,你可以重写默认的实现方法来调整你视图控制器的内容。例如,你可以使用该方法来调整子视图控制器的大小或位置。...如果你是使用编程的方式来创建集合视图控制器,那么将会自动创建一个已经配置好的collection view, 而这个collection view可以通过collectionView来进行访问。...你可以创建一个自定义的UICollectionViewController子类来管理你的集合视图。...你可以重写loadView或者其他超类中的方法,但是如果你这样做, 你必须确保在你实现的方法中使用super调用了超类中相应的方法。...使用Storyboard创建一个CollectionViewController (1) 从控件库中拖拽出Collection View Controller ,你可以在Cell上添加一个ImageView

5.5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS开发之窥探UICollectionViewController(一) -- Ready Your CollectionViewController

    当创建自定义视图控制器或者展示控制器时,你可以重写默认的实现方法来调整你视图控制器的内容。例如,你可以使用该方法来调整子视图控制器的大小或位置。...如果你是使用编程的方式来创建集合视图控制器,那么将会自动创建一个已经配置好的collection view, 而这个collection view可以通过collectionView来进行访问。...你可以创建一个自定义的UICollectionViewController子类来管理你的集合视图。...你可以重写loadView或者其他超类中的方法,但是如果你这样做, 你必须确保在你实现的方法中使用super调用了超类中相应的方法。...使用Storyboard创建一个CollectionViewController (1) 从控件库中拖拽出Collection View Controller ,你可以在Cell上添加一个ImageView

    1.6K60

    TableView优化之高度缓存

    如果说我能通过某种手段,在首次计算的时候,将每个cell对应的高度保存下载,当下次需要用到cell高度的时候再从保存的地方取出,从而减少了计算量,来达到优化的目的。...Protocol只能提供一套公用的接口声明,并不能提供具体实现,它的行为是,我只负责声明,而不管谁去实现,去如何实现。...在iOS开发中,继承是完全可以完成protocol和category的功能的,那么在开发过程中多多使用继承体系可好? 需要注意的是使用继承还有很大的代价问题。...使用继承来进行扩展是一种耦合度很高的行为,对父类可以说是完全依赖,如果继承体系太过复杂,会造成难以维护的问题。...除此之外,在开发过程中,我们应该尽量将界面、功能相似的类的代码提取到基类里面,然后各个子类继承自这个基类,实现各自的其他特殊部分。

    2.4K30

    在线教育app开发+小程序项目开发要点

    通过在项目根目录下定义 app.json 来创建一个 Tabbar 的主页结构。 在这个文件中,可以定义一些主页结构的具体参数。 包括每个 Tab 页面的路径、名称和底部导航图标资源信息。...如果需要适配小程序的原生 Tabbar 结构,这将是最佳的选择。 如果项目没有小程序的适配计划,也可以使用原有的 FrameGroup 来更加深度自定义相关切换行为和逻辑。...,来实现一些自定义行为处理。...在之前的 APICloud 1.0 版本中,我们可以直接使用同一个 html 文件来打开不同的页面。 但是在当前项目下,有一个页面是作为主页 TabBar 页面之一来打开的,只写一个页面不能实现。...通过封装数据存储的形式来统一管理用户数据行为。

    1.8K00

    使用Blazor构建投资回报计算器

    我们可以通过调整列宽、行高、合并单元格、格式化单元格以及将计算器字段标签填充到 FlexGrid 中适当的单元格来实现相同的目的。以下部分将为您提供有关应用所有所需自定义的详细信息。...我们可以通过继承GridMergeManager类来自定义FlexGrid的默认合并行为,定义跨行和列合并单元格的自定义逻辑。...要将样式应用于 FlexGrid 中的单元格,请继承GridCellFactory类以创建自定义 CellFactory 类,该类可让您单独设置每个单元格的样式。...在所有这些单元格中,只有白色单元格是可编辑的,因为它们需要用户输入。 在本节中,我们将定义一个方法来执行所有计算以计算投资回报。以下方法计算每个投资期的投资回报、赚取的总利息以及投资的未来价值。...Microsoft.VisualBasic 命名空间的 Financial 类中提供了不同的财务函数。在下面的代码中,我们使用了Financial 类中的FV财务函数。

    23530

    Swift 自定义布局实现瀑布流视图

    说到布局 layout,大家在开发过程中与 UICollectionView 搭配使用最多的 应该就是 UICollectionViewFlowLayout 了,这是 UIKit 提供给开发者最基础的的网格布局...今天我给大家带来的这篇教程中,将演示如何实现一个自定义的瀑布流布局方案,类似下图: 大家在这个过程中会学习到以下几个知识点: 1.关于自定义布局2.动态尺寸 Cell 的处理3.计算和缓存布局属性 好了...自定义布局 日常开发中,我们使用 UICollectionView 控件都会搭配一个默认的,提供一些基础的布局 UICollectionViewFlowLayout 来使用,但是当我们需要实现定制化程度比较高的界面时...那么,我们该如何来实现一个自定义布局呢!...这里我的策略就是通过追踪计算每一列的高度值来得出最小高度的那一列,由于已知当前有最小高度的那一列的高度值以及索引值,那我们就可以为一个 Cell 计算得出它新的 X 坐标 和 Y 坐标,然后重新对该 Cell

    2.6K30

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

    首先看每个方块,也就是每个cell怎么呈现,这里的cell明显是自定义的,我们用一张图片填满cell,同时在底部居中的位置放置一个label。...所以我们创建一个继承自UICollectionViewCell的类用来自定义我们的cell,代码如下: // CollectionViewCell.h @interface CollectionViewCell...为了显得真实一点,我用了一个随机数来决定每个cell显示的图片和文字,这样在呈现的时候就不会太过千篇一律。...还可以设置为水平滚动,只需要改变布局参数的设置就可以了;UICollectionView的cell只能通过注册来确定重用标识符,什么叫注册,我们还是看代码: - (void)viewDidLoad {...,此处的Identifier和DataSource方法中的Identifier保持一致,cell只能通过注册来确定重用标识符 [collectionView registerClass:[CollectionViewCell

    1.1K00

    iOS开发常用之网络

    横向展示文本内容的自定义cell - 可以横向展示文本内容的自定义cell,根据文本无限滚动。...MGSwipeTableCell - 另一个常见于很多应用中的UI组件,苹果应该考虑在标准的iOS SDK中加入一些类似的内容.Swipeable表格cell是这个pod的最佳描述,也是最好的。...微博cell自动布局 - 使用autoLayout对微博的cell进行自动布局,自适应cell的高度。...MDCSwipeToChoose - MDCSwipeToChoose可简单地添加滑动手势来调用UIView,并使用该行为提供了一个组件以创建类似Tinder应用的喜欢或者不喜欢界面的轻扫。...VJDeviceSpecificMedia - 如何根据设备选择不同尺寸的图片 可以通过设置不同尺寸的设备的LaunchImage,来使用App适配这些设备,要在不同尺寸设备上使用不同大小的图片,则需要在代码中一一判断

    23.7K10

    深入理解Python虚拟机:super超级魔法的背后原理

    super类的使用 在 Python 中,我们经常使用继承来构建类的层次结构。当子类继承了父类的属性和方法时,有时我们需要在子类中调用父类的方法或属性。这就是 super 类的用武之地。...super 函数的一般用法是在子类中调用父类的方法,格式为 super().method() 。这样可以方便地使用父类的实现,并在子类中添加自己的特定行为。...在Child类的构造函数中,我们使用super().init(name)来调用父类Parent的构造函数,以便在子类中初始化父类的属性。...在say_hello方法中,我们使用super().say_hello()调用父类Parent的say_hello方法,并在子类中添加了额外的输出。...多继承是指一个类可以同时继承多个父类。在Python中,每个类都有一个内置属性__mro__,它记录了方法解析顺序。MRO是根据C3线性化算法生成的,它决定了在多重继承中调用方法的顺序。

    18960

    Android开发之自定义的ListView(UITableViewController)

    然后再进一步认识一下ListView, 来自定义一下属于自己的ListView。在自定义属于自己的ListView时,是结合者某个理财App中,财富管理页面的列表来实现的。开始今天博客的主题。 一....下方是运行后的效果,我参与项目开发时,做的是iOS版本,接下来看下Android开发中要实现下方的一个ListView应如何去实现呢。 ?...在iOS开发中,如果想分析其他App中的UI实现方式,可以使用一个叫Reveal的神器,至于安卓中有木有类似强大的UI分析神器,我就不可而知了。...Cell的布局上面就实现好了,接下来,我们要为每个Cell上显示的数据定义一个数据实体类来表示Cell上的数据,这一点在开发中也是经常使用到的。...在getView方法中,我们可以通过getItem(position)来获取当前将要显示在Cell上的数据,通过LayoutInflater来获取Cell布局文件,在接着就是把数据赋值给Cell上相应的

    1.4K80

    Swift 自定义布局实现 Cover Flow 效果

    写在开头 大家早上好,今天我又给大家带来了一篇关于 UICollectionView 系列的文章,在上一篇文章中,我们实现了一个酷炫的瀑布流布局,带大家初步的了解了在 UICollectionView...中该如何创建自定义布局。...但是上一篇中实现的自定义布局稍显简单,只能说是比较粗略的计算了下布局各个 item 的位置,搞明白了继承自 UICollectionFlowLayout 子类它需要重载的方法的意义,那么今天这篇文章我们就来实现一个更加复杂的自定义布局...那该如何不通过设置 isPagingEnabled 来实现 Cell 分页滚动和居中显示呢!请接着往下看....实现分页滑动效果),里面讲述的就是如何不通过设置 isPagingEnabled 来实现分页效果,在里面我提到了一个很重要的方法叫做: override func targetContentOffset

    1.8K20

    iOS中表单视图第三方控件——FXForms 原

    来便捷的创建表单界面,首先,FXForms是通过节点配置的方式来进行表单的创建的,表单中每一个cell都是一个节点,这个节点可以是简单的单节点,也可以是父节点,点击父节点后,会跳转新的视图控制器,父节点中可以进行层层嵌套...开发者可以为节点配置类中的每一个属性提供一个约定好的方法,在方法中对此属性对应的节点进行配置,这个约定好的方法名需要与属性对应,其格式是使用属性名加上Field,示例如下: @implementation...三、通过协议方法来进行节点配置         上面演示的创建表格视图的方式是在节点配置类中创建属性,分别配置属性的节点信息来创建每一个cell,开发者也可以不创建属性,或者创建属性但是不以属性为节点来进行...四、关于自定义视图控制器         如果开发者的视图控制器并不是继承于FXFormViewController,也可以使用FXForms来快捷的创建表单视图,开发者自定义的视图控制器需要遵守FXFormControllerDelegate...五、对Cell进行属性设置         在进行节点属性字典的配置时,可以通过访问属性路径的方式来对cell的属性进行一些配置,例如: -(NSDictionary *)passwdField{

    1.2K20

    在iOS中怎样创建可展开的Table View?(上)

    你是否使用可展开的tableView,并不总是取决于你开发的app的性质.然而,通过继承UITableViewCell类以及创建额外的xib文件,cell的界面可以自定义,app的外观和感觉通常不是一个问题...在这个教程中,我将会向你展示一个简单高效的方式来创建可展开的tableView.注意,你在这里所看到的并不是唯一的方法来实现这个功能.相当多的实现方法是基于app的需要,但是我的目标是是提出一种比较通用的方法...你可以注意到上面的tableview打开的时候有多种类型的cell.所有这些你都可以在启动项目里找到,可供你下载,还包括一些其他将要实现的东西.设计的所有自定义cell都在单独的xib文件中,同时一个自定义的...UITableViewCell子类(命名为CustomCell)已经被分配为他们的自定义类: ?...在程序的世界中,那就意味着每个cell的行索引(index)不是不变的(我们写index.row来处理cell),因此我们在使用cell行的时候,不能仅仅通过数据源数组.这是强制性的工作以及拿出提供可见

    1.8K50

    打造开源第一 iOS 图片浏览器 (支持视频)闲谈

    一、组件的视图层次 考虑到屏幕旋转的适配,笔者使用 UIViewController 作为图片浏览器的主体类,同时也方便做自定义的转场效果。...至于它们如何架构和自定义后文会阐述。...二、面向协议的设计模式 显示内容的载体目前有图像和视频,笔者先是考虑过写一个 UICollectionViewCell 的基类,利用多态来做子类的自定义,然而这样会带来问题:一是若组件使用者想要拓展内容载体但却不便于继承这个基类...组件主体和这些视图都与协议耦合而不依赖对方,笔者可以优雅的移除或者添加视图元素,使用者也可以轻松的实现这些协议来自定义界面。 “我不关心你是不是鸭子,只要你会‘嘎嘎’叫并且有两只脚我把你当做鸭子”。...在图片浏览器的功能设计中,笔者加入了预加载的功能,也就是说,data 中的这些异步操作并不都是在显示界面的时候由 cell 来调用,而是在创建 data 的时候就会调用。

    1.6K40
    领券