UIScrollView 通过上面的介绍相信大家对于UIView的基本操作应该比较熟悉了,那么下面就看一下UIView的子控件UIScrollView 。顾名思义,这是一个可以处理滚动操作的视图,UIScrollView在开发过程中使用很频繁,而且它也经常作为其他控件的子控件,例如UITableView就继承自UIScrollView。 我们还是先看一下UIScrollView的常用属性和方法:
给listview item 增加长方形框的背景1.在res/drawable/下新建:<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="2dp" an
转载 11月前
19阅读
显示数据列表 大家通常使用的是UITableView 不用说TableView 是大家的首选。在iOS6之前这也是必选。但是伴随着APP的成长一起都在变化目前更多的呈现一种块状的显示效果、之前的行式显示效果大家都已见的太多了。接下来大家和我一起来看看另外的一种控件 - UICollectionView1、实例化2、自动布局3、横向4、纵向5、协议6、Cell一、实例化 &nbs
转载 2024-07-25 11:55:53
64阅读
功能 初始时大小控制, 图片宽或高大于view的,缩小至view大小,否则按原始大小显示 双击放大, 第一次双击后将图片宽或高放大到view的宽或高的比例 再次双击会再在此前基础上放大固定的倍数 放大两次后后再次双击可缩小到初始大小 双指可对图片大小进行缩放,可设置控制最大缩放倍数 根据双击点的不同控制放大时的中心点 放大后,若图
转载 2024-08-21 14:06:51
60阅读
一、ListView 1、ListView是Android中使用非常广泛的一种组件,它以垂直列表的形式显示信息,使用它可以用来显示我们常见的列表形式。继承自抽象类AdapterView. 2、ListView是显示内容的地方,Adapter规定显示内容的样式,DataSource提供数据源。减少了编写复杂显示样式的代码。 3、 ListView_仅是作为容器〈列表),用于装载显示数据(就是上面的一
前言最近在项目中,遇到布局问题,有时候,需要堆叠很多的样式,去排版,一定程度上增加了代码量,那么有没有更加方便的布局方式呢? 48张图带你从0到1掌握flex布局方式。flex布局在某种程度上,简便我们布局的一个难题,接下来的篇幅将介绍它的使用 flex基本概念 要想熟练掌握flex布局的话,你需要理解两个概念:轴和容器 从上面图来看,我们将flex布局分为两部分讲,
flex 是个好东西,可以帮助我们解决一般情况下布局问题,作为css3的属性特别适合用于解决一维的布局情况,比如实现 左边固定,右边自适应; 中间固定,两边自适应; 右边固定, 左边自适应, 左右高度同步等情景。今天要讲一下flex 下width的设定的一些情况,默认情况下,flex-basis 是用于设定元素的基本宽度,flex-shrink 用于设定元素的宽度缩小, flex-g
01.ViewPager简单介绍ViewPager使用一个键对象来关联每一页,而不是管理View。这个键用于追踪和唯一标识在adapter中独立位置中的一页。调用方法startUpdate(ViewGroup)表明ViewPager中的内容需要更改。通过调用一次或多次调用instantiateItem(ViewGroup, int)来构造页面视图。调用destroyItem(ViewGroup,
要实现下图这样的效果,请忽略红线。本人的实现综指是以最少的代码来实现。每一个tab使用自定义view.每个tab是由两个控件叠加的。没有选中的时候下面一层的背景为透明,选中的时候下面一层的背景为放大效果的图片。tab的上面一层的背景为白色。tabLayout.setupWithViewPager(mViewPager); for (int i = 0; i < tabLayout.get
TableView的重用机制,为了做到显示和数据分离, tableView的实现并且不是为每个数据项创建一个tableCell。而是只创建屏幕可显示最大个数的cell,然后重复使用这些cell,对cell做单独的显示配置,来达到既不影响显示效果,又能充分节约内容的目的。下面简要分析一下它的实现原理。 Tableview加载卡顿问题 tableView 滑动卡的问题主要
转载 2024-03-21 21:35:50
40阅读
  UIImageView,是一个图片的展示框,默认是没有用户交互功能的,如果需要有交互功能,需要自己手动打开 TA 的交互功能。  好了,话不多说,我们就来看看怎么创建与使用的。 // 初始化 UIImageView *imageView = [[UIImageView alloc] init]; // 设置frame imageView.frame = CGRectMake(101, 200
转载 10月前
54阅读
UICollectionView 首先从collectionView说起,collectionView由三个部分构成:CellsSupplementary Views 追加视图 (类似Header或者Footer)Decoration Views 装饰视图 (用作背景展示)一方面,collectionView和tableview一样,由提供数据的UICollectionViewDataSourc
转载 2024-06-27 08:57:47
215阅读
==========无限互联IOS视频学习笔记=====UI高级===== 1、滑动视图的基本概念和用法 ·UIScrollView的基本概念和用法 ·UIScrollView它是一个视图,然后它是一个可以选择滑动的视图,用与显示更多的内容 ·其次,通过scrollView可以通过手势,放大或者缩小显示的内容 ·UIScrollView包含两个子类,其中一个就是UITableView,因此,表视图
转载 9月前
27阅读
1.flex布局    思路:将父元素box设为display:flex;可将box设置为弹性盒模型进行布局(如果对flex不了解,可点击打开链接学习)<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title>
【写在前面】Image 而已。       但是,如果需要动态刷新,则变得困难。       再或者,来自多个不同的图像源,将更加复杂。Widgets ) 中实现却很容易,究其原因,是 Qml 中缺少对 QImage ( 或者说 原始图像 ) 的支持 。       即
转载 5月前
179阅读
## 什么是弹性盒子弹性盒子模型是css3中新提出的一种布局方案。是一种为了应对针对不同屏幕宽度不同设备的一整套新的布局方案。主要是对一个容器中的子元素进行排列、对齐和分配空白空间的方案的调整。## 如何设置一个弹性盒子``` 如何将一个容器变为弹性容器呢?display:flex|inline-flex```具体的弹性容器属性列表:* flex-direction:弹性容器中子元素的排列方式(主
最新的需求中,需要实现一个展示宝贝上新的视图,展现方式是点击一个UITableView的cell,在cell拉出一个空白的“抽屉”视图,“抽屉”中横向展示可滚动的多个宝贝的图文视图,于是很自然地想到用UICollectionView来实现。后来这个需求被砍掉了(orz),不过UICollectionView是一个很有意思很灵活的视图,类似Android的GridView,但是比之功能更强大,它可以
转载 2024-08-17 09:07:07
59阅读
转载 2016-10-27 13:05:00
170阅读
2评论
QListWidget的item默认情况下是粘在一起的,像这样: 有些时候我们需要item之间有一些间隔,比如使用横向列表来实现菜单。例: 那么怎样设置item间隔呢?1.使用样式表,设置item的margin-left或margin-right。 2. 使用QListWidget的setSpacing函数,直接设置item四周的空间。
转载 2022-06-13 14:06:46
3069阅读
# Android RecyclerView设置item间隔 RecyclerView是Android中常用的列表控件,它可以用于展示大量数据,并且灵活性较高。在实际开发中,我们经常需要给RecyclerView的每个item之间添加间隔,以便更好地区分不同的数据项,提升用户体验。 本文将介绍如何使用RecyclerView.ItemDecoration来设置RecyclerView的ite
原创 2023-12-12 09:07:08
465阅读
  • 1
  • 2
  • 3
  • 4
  • 5