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

再探Kotlin 跨平台——迁移Paging分页库至KMM

如果你之前从未使用过Paging库,可以参考许久之前我写的两篇相关文章: 在View中使用Paging3分页库 在Compose中使用分页库 接下来我们就以multiplatform-paging-samples...在iosMain中仅定义了两个未使用的方法,用于将类型导出到Object-C或Swift,代码如下所示。...}       }     }   } } iOS平台的实现 AppDelegate.swift文件是程序启动入口文件,RepositoryCell类继承自UICollectionViewCell,并补充了...API中返回的字段信息,UICollectionViewCell是iOS中的集合视图,代码如下所示: class RepositoryCell: UICollectionViewCell {   @IBOutlet...extension RepositoriesViewController: UITextFieldDelegate {   func textFieldShouldReturn(_ textField: UITextField

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

    【IOS开发基础系列】UIAlertController专题

    一般来说,根据苹果官方制定的《iOS 用户界面指南》,在拥有两个按钮的对话框中,您应当将取消按钮放在左边。...根据苹果官方的定义,“警示”样式的按钮是用在可能会改变或删除数据的操作上。因此用了红色的醒目标识来警示用户。...以前我们只能在默认视图、文本框视图、密码框视图、登录和密码输入框视图中选择,现在我们可以向对话框中添加任意数目的UITextField对象,并且可以使用所有的UITextField特性。...        好了,现在对话框的“好的”按钮被冻结了,除非在“登录”文本框中输入3个以上的字符: 上拉菜单         当需要给用户展示一系列选择的时候(选择恐惧症患者杀手),上拉菜单就能够派上大用场了...在iOS 8中我们不再需要小心翼翼地计算出弹出框的大小,UIAlertController将会根据设备大小自适应弹出框的大小。并且在iPhone或者紧缩宽度的设备中它将会返回nil值。

    60430

    自学Swift之路(二)UITableView自定义和实际利用

    6EDD4AC9-47E3-401F-91A4-2DA836439787.png Demo开始之前,我们想想应该会使用到屏幕宽高等一些常用的值,在OC中,咱们可以使用PCH然后宏定义,然而在Swift中...=UITextField() var userTextF : UITextField?...ImageView和一个Label,虽然数据是死的,但是在Swift中,另外一个类是可以直接访问另一个类中的变量的(如果没做任何保护的话),所以我们在配置cell的时候是可以直接赋值的,这里就不弄了,然后我们看创建表视图那一块...学了这么几天,我发现Swift还是比较容易入手的,下篇文章我会用一个小的项目,本人是做室内地图SDK的,这次的小项目是仿我OC写的SDK Demo,使用Swift和OC混编,集成百度地图SDK和自己的室内...在下篇文章中会讲讲,Swift项目已上github:https://github.com/qingmomo/Swift-die OC版的demo在我们官网:http://www.innsmap.com

    2.4K90

    【IOS开发基础系列】UICollectionView专题

    首先UICollectionViewCell不存在各式各样的默认的style,这主要是由于展示对象的性质决定的,因为UICollectionView所用来展示的对象相比UITableView来说要来得灵活...需要注意根据滚动方向不同,header和footer的高和宽中只有一个会起作用。垂直滚动时section间宽度为该尺寸的高,而水平滚动时为宽度起作用,如图。     ...2 实现 2.1 UICollectionView实例的代码初始化化     NSUInteger collectionViewHeight = (_myCellVMArray.count + 2)/3...* kMyInfoCollectionCellHeight + 10;     //确定是水平滚动,还是垂直滚动     UICollectionViewFlowLayout *flowLayout=...UICollectionView的委托回调配置,再初始化UICollectionViewCell。

    89630

    iOS流布局UICollectionView系列七——三维中的球型布局

    400) collectionViewLayout:layout];     collect.delegate=self;     collect.dataSource=self;     //这里设置的偏移量是为了无缝进行循环的滚动...,具体在上一篇博客中有解释     collect.contentOffset = CGPointMake(320, 400);     [collect registerClass:[UICollectionViewCell...在我们的layout类中,将代码修改成如下: -(void)prepareLayout{     [super prepareLayout];      } //返回的滚动范围增加了对x轴的兼容 -(CGSize...2/itemCounts/2);     //根据偏移量 改变角度     //添加了一个x的偏移量     float offsety = self.collectionView.contentOffset.y...滑动屏幕,这个圆球是可以进行滚动的。 TIP:这里我们只平均分配了四个方向上的布局,如果item更加小也更加多,我们可以分配到更多的方向上,使球体更加充实。

    1.5K20

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

    其实看代码的也会发现两者之间有着惊人的相似。 自定义Cell 根据UITableView的经验。...所以我们创建一个继承自UICollectionViewCell的类用来自定义我们的cell,代码如下: // CollectionViewCell.h @interface CollectionViewCell...不同之处在于UICollectionView需要一个布局参数来决定cell是如何布局的,默认是流水布局,也就是我们最常见的形式,也就是上面图里的形式;此外,UICollectionView除了垂直滚动,...代码中注释了一行,就是用来设置滚动方向为水平的,效果如下: 同样的内容,滚动方式变化后,呈现的效果也会变化。...,什么时候用UITableView,还是要根据具体需求来定。

    1.1K00
    领券