• 2024-09-04【iOS】折叠cell
    折叠cell前言实现原理代码实现原理讲解代码展示前言暑假在仿写3Gshare时使用到了折叠cell,故而现在来总结一下折叠cell,如有不足,还望指正。实现原理在OC中,scrollview是tableview的父类,要想实现折叠cell的效果,我们需要控制在点击按钮前后,tableview的高度变换,同时在点
  • 2024-08-06Mac开发基础20-NSCollectionView
    NSCollectionView是macOS开发中的一种强大控件,类似于iOS上的UICollectionView,用于展示和管理网格、列表等多种布局的数据展示视图。1.基本使用创建和初始化Objective-C#import<Cocoa/Cocoa.h>//创建并初始化一个NSCollectionView实例NSCollectionView*collecti
  • 2023-12-0498、swift--- tableView.dequeueReusableCell(withIdentifier: cellID, for: indexPath)
    作用:复用cell.可以用标识符从表视图中获得可重用单元格.for:indexPath通过指定单元格位置获得可重用单元格,不需要判断.用于dequeue(出队)一个可复用的cell,用于在UITableView或UICollectionView中显示。这个方法接收两个参数:withIdentifier:一个字符串,表示要dequeue的
  • 2023-09-22OC 设置cell 圆角
      #import<UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interfaceUIView(PersonCategory)-(void)shmaas_addRoundedCorners:(UIRectCorner)cornersframe:(CGRect)framecornerRadius:(CGFloat)cornerRadius;@en
  • 2023-09-18iOS开发Swift-UITableView-func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -
    functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcellid="testCellID"//cell的IDvarcell=tableView.dequeueReusableCell(withIdentifier:cellid)//对cell赋值ifcel
  • 2023-09-12iOS开发Swift-14-反向传值,右滑删除,语言本地化,编辑换序,DeBug,addTarget-待办事项App(3)
    1.点击某一条待办事项,出现编辑界面,可对待办事项的文本进行修改.不重新设计界面,而是将新增页面进行修改复用.2.为新增页面取StoryboardID为TodoTableViewControllerID. 3.为列表最右边加一个小箭头.选中TodoCellID,将属性中的Selection修改为DisclosureIndicator. 4.
  • 2023-09-07iOS开发Swift-12-列表UI,TableViewController,动态响应Button勾选-待办事项App(1)
    1.创建新项目 为项目添加图标 2.将TableViewController添加到界面中 将箭头移动到TableView上来,代表它是首页(根页面).选中ViewController,点击Delete,对它进行删除.将代码ViewController.swift也删除掉. 新建一个CocoaTouchClass.  将TableViewControlle
  • 2023-08-25iOS开发之--TableViewCell重用机制避免重复显示问题
    常规配置如下当超过tableView显示的范围的时候后面显示的内容将会和前面重复//这样配置的话超过页面显示的内容会重复出现-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{//定义唯一标识staticNSStrin
  • 2023-08-22ios开发之--tableview刷新某一个区和某一行
    在开发中,有时候,我们不需要刷新整个表,只需要刷新局部数据即可,具体代码如下://section刷新NSIndexSet*indexSet=[[NSIndexSetalloc]initWithIndex:2];[tableviewreloadSections:indexSetwithRowAnimation:UITableViewRowAnimationAutomatic];//cell刷新NSInde
  • 2023-07-20一步一步学习iOS 摘记
    本文参考《一步一步学习iOS6编程》书籍,下载链接:第一部分:HelloWorld!创建你的第一个iPhoneApp1创建一个helloworld.app,主要是新建按钮弹出alertview;@interfaceViewController:UIViewController-(IBAction)showMessage;//新建在头文件中@end2.m文件中,implemen
  • 2023-06-02IOS基础-UICollectionView
    资料UICollectionView详解(一)——基本使用自定义UICollectionviewCell简述iOS-自定义UICollectionViewCell注册问题UICollectionView详解:(Header/Footer)iOSUICollectionView中添加边框UICollectionview设置sectionbackground自定义UICollectionReusableViewUICollectionView
  • 2023-04-30关于TableView中图片的延时加载
    经常我们会用tableView显示很多条目,有时候需要显示图片,但是一次从服务器上取来所有图片对用户来浪费流量,对服务器也是负担.最好是按需加载,即当该用户要浏览该条目时再去加载它的图片.重写如下方法-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITabl
  • 2023-04-30iOS开发UITableView基本使用方法总…
    UITableView基本使用方法1.首先,Controller需要实现两个delegate,分别是UITableViewDelegate和UITableViewDataSource2.然后UITableView对象的delegate要设置为self。3.然后就可以实现这些delegate的一些方法拉。(1)-(NSInteger)numberOfSectionsInTableView:(UITableView*
  • 2023-04-21tableViewCell 自定义圆角
     在一个多cell的Tab了View中设置第一个和最后一个cell的圆角其实还是贝塞尔去画给cell加一个view -(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath{  if(indexPath.row==0&&
  • 2022-12-13IOS-TODOLIST
    sb上先加入NavigationController,拖拽TABLEVIEW上去,上面再放入NavigationItem(里面放入BarButtonItem)。注意新建立了一个 UITableViewController的类绑定到TABLEVIEW
  • 2022-12-01UITableView 基本使用方法总结
    UITableView 基本使用方法     1. 首先,Controller需要实现两个 delegate,分别是 UITableViewDelegate和 UITableViewDataSource   2.然后UITableVie
  • 2022-11-28iOS开发之自定义ActionSheet视图
    有时我们需要用到actionSheet来展示,但是但是往往系统的界面显示很丑或者并不符合UI的要求,所以在这里自定义一个,方便以后使用,后续有时间写一下Swift的开发。自定义ActionShee
  • 2022-11-28Swift基础之仿资讯类实现频道的长按拖拽/删除/增加
    导读简单用Swift写了一个collectionview的拖拽点击排序效果;拖拽排序是新闻类的App可以说是必有的交互设计,如今日头条,网易新闻等。效果效果主要代码手势长按移动1.
  • 2022-09-28UITableView(转)
    转了很多东西。发现应用开发和游戏开发还是真的不一样,应用开发使用的是苹果自已的UI引擎(UIKit),游戏开发是用别的非官方游戏引擎为主(cocos2d)等。下边的文章转自:​​​​-、建
  • 2022-09-03记一个“奇葩”需求的实现
    1、前言我们这边没有专门的产品经理,UI对产品的设计基本具有决定权,说实话,是有那么一点可怖的(前后改了很多次,差一点就改回原版了,我自己都觉得不好意思了