iOS开发UI篇—自定义瀑布流控件(接口设计)一、简单说明1.关于瀑布流 电商应用要展示商品信息通常是通过瀑布流的方式,因为每个商品的展示图片,长度和商都都不太一样。如果不用瀑布流的话,展示这样的格子数据,还有一种办法是使用九宫格。但利用九宫格有一个缺点,那就是每个格子的宽高是一样的,如果一定要使用九宫格来展示,那么展示的商品图片可能会变形。为了保证商品图片能够按照原来的宽高比进行展示,一般采用
转载
2024-01-10 23:16:11
49阅读
前段时间下载了招商银行掌上银行app,发现它的密码输入时弹出的键盘是自定义的,每次数字展示的排布都不一样,所以准备自己也实现一个(强行给自己找个理由)。演示效果代码放在这里,欢迎star和fork~代码目录结构 一开始的时候思路就被带歪了。。。一直以为自定义键盘需要获取键盘所在的window,然后从中剥离出view,结果。。。一个坑接着一个坑踩得不要不要的,在差点就完全陷进去的时候才看到了tex
转载
2023-09-13 20:03:26
130阅读
# Swift自定义UIButton实现步骤
作为一名经验丰富的开发者,我将教会你如何实现Swift中的自定义UIButton。下面是整个过程的步骤概述:
1. 创建一个新的Swift项目
2. 添加一个UIButton到界面上
3. 自定义UIButton的外观和行为
4. 使用自定义UIButton
## 1. 创建一个新的Swift项目
首先,在Xcode中创建一个新的Swift项目
原创
2024-01-15 10:15:41
111阅读
本文翻译自How to make a custom keyboard in iOS 8 using Swift我将讲解一些关于键盘扩展的基本知识,然后使用iOS 8 提供的新应用扩展API来创建一个莫斯码键盘。大概需要你花20多分钟来走完所有的步骤。 完整代码综述一个自定义的键盘会替换系统的键盘,来提供给用户一个新的文本输入方法,或者输入哪些iOS系统还不支持的语言。一个自定义键盘的基本功能很简单
转载
2023-11-23 13:08:30
156阅读
# iOS 如何自定义一个 UIButton
在 iOS 开发中,UIButton 是一个非常常用的控件,它用于响应用户的触摸并执行各种操作。虽然 UIButton 提供了丰富的默认样式,但有时候开发者希望根据应用的需求对其进行定制。本文将详细介绍如何自定义 UIButton,包括如何改变其外观、添加动画效果以及处理触摸事件。我们还将通过代码示例帮助大家更清晰地理解这些操作。
## 1. 创建
原创
2024-08-18 07:24:28
193阅读
//iOS SDK 中的 UIButton 自定义创建运行安装好的 xCode选择: File->
原创
2023-02-15 17:06:59
90阅读
向应用添加动画可能是一种很好的方式,可以让用户高兴,并通过动作吸引他们注意某些信息或动作。当部署在正确的位置时,动画可以真正使应用程序看起来更加精致和易于使用。iOS在创建动画时提供了一套不同的API,每个动画都面向某些用例,每个都提供不同级别的控制和自定义。一个这样的API UIView.animate,它使我们能够通过简单地将它们包装在一个闭包中来自动动画对UI的更改。
例如,在这里我们使用该
转载
2023-11-18 07:07:46
127阅读
自定义计时器UIButton
原创
2014-08-15 19:14:33
465阅读
# iOS自定义PageControl的实现方法
在iOS开发中,`UIPageControl`是用于指示页面的控件,通常用于表示当前视图的索引。默认的`UIPageControl`样式相对简单,开发者可能会希望实现一个更加个性化的页面控件。本文将介绍如何自定义一个`UIPageControl`,并提供详细的代码示例。
## 自定义PageControl的基本思路
我们将从继承`UICont
下面继续学习ios的其他控件,这次会使用到的控件有Slider,当然还有一些之前已经使用过的控件Label。这次我们不新建一个project了,当然如果你愿意重新创建一个新的项目也完全可以,我们还是使用上一篇的项目Control Fun。上一篇中,我们最后的成果如下图所示我们添加了一个ImageView,2个Label和2个TextField,现在我们继续在此基础上添加其他的控件。1)添加Slid
转载
2023-12-16 19:59:32
79阅读
Step 1: 创建新项目打开Xcode,选择“Create a new Xcode project”,选择“Single View Application”,点击“next”。输入项目名称(我这么命名为“Fruits”),并确定Devices中选择的是iPhone,然后勾选上“Use Storyboards”和“Use Automatic Reference Counting”,并点击“Next
转载
2023-09-13 20:39:25
112阅读
iOS-Swift 自定义弹窗 AlertViewAEAlertView 不依赖任何第三方库安装指南从Xcode15.0 开始,要求库的最低版本为iOS12.0,因此AEAlertView在2.3.8中最低支持的版本为iOS12.0, 如果你的项目中兼容12以下,请使用2.3.6Swift Package ManagerFile > Swift Packages > Add Packa
转载
2023-11-12 08:03:26
121阅读
就玩过越狱的小伙伴应该都知道,越狱后的 iPhone 可以装各种好看的主题,从而自定义各种应用图标。没有越狱的小伙伴也不要羡慕,今天扎比就教小伙伴们如何在不越狱情况修改应用图标。ONE自定义应用图标教程未越狱的小伙伴,我们可以借助快捷指令 App 使用"曲线救国"方法来实现更换应用图标。本教程适用于 iOS13 和 iOS14 版本系统。打开快捷指令 App,点击右上角的 +
转载
2023-07-25 10:19:58
216阅读
在iOS的用户接口向导中,苹果提供了另外一种显示警告框的手法,叫做UIActionSheet.它和UIAlertView比起来不会显得过于急切和紧张。而是很温和地在继续流程之前给用户提供了诸多选择。 1.普通的sheet框使用 同UIAlertView一样,sheet也可以很简单的创建并且显示.1 - (IBAction)actionSheetShow:(id)sender {
2 /
转载
2023-08-24 09:21:01
181阅读
一、自定义CustomActionSheet类。 CustomActionSheet类继承UIActionSheet,具体的实现如下所示:
(1)CustomActionSheet.h头文件:#import <UIKit/UIKit.h>
@interface CustomActionSheet : UIActionSheet {
UIToolbar* toolBar;
UIV
转载
2023-07-03 16:00:04
205阅读
随着界面的整体效果的各种展现, 起始时间选择器的展现也需求突出! 最近项目中发现时间选择器使用处还挺多, 数了数原型图发现有6处. 便决定自定义时间选择器视图写个 Demo, 封装好在所需控制器里直接调用!主要功能: 调起时间选择器, 传值(起始时间/截止时间), 两者时间均要合理, 不能超过未来时间, 并且起始时间不能大于截止时间. 点击取消或空白处收起时间选择器.如果需要可以根据自己的需求来修
转载
2023-08-19 11:04:59
165阅读
一、创建滑块是一个标准的UIControl。我们可以通过代码创建,如同开关(UISwitch)的宽与高都会被忽略一样滑块的高也会被忽略(但是宽度不会):1. UISlider* mySlider = [ [ UISlider alloc ] initWithFrame:CGRectMake(20.0,10.0,200.0,0.0) ];//高度设为0就好二、设定范围与默认值创建完毕的同时我们要设置
转载
2023-12-06 15:23:12
96阅读
之前我们设置iPhone自定义铃声必须通过电脑的iTunes软件或者越狱的iPhone可以直接设置。库乐队,捷径(苹果的文件App其实也可以,本期将的捷径)的出现,极大的方便了我们设置手机来电/闹钟铃声的过程,现在你通过库乐队,捷径这两个App就可以在手机端设置铃声。 先通过捷径下载你想设置的音乐(链接就不放出来了,自行搜索,不知道的可以评论区留言) 当做到这一步时,该音乐
转载
2023-10-12 06:40:41
162阅读
工作需要,最近在进行iOS方面的图表工作。找了很多第三方库都无法实现效果,所以决定自己写一个控件。#0 目标希望可以写一个通用的图表控件(仅针对此项目),虽然开发难度增大,但是可以学习到很多知识。并且控件使用简单,可以自适应大小,支持屏幕旋转。 #1 准备工作网上各种查资料研究了一下系统自带控件,全部基于UIView开发过程中使用storyboard,在页面中加入一个View来控制大小,
转载
2023-11-19 00:00:49
101阅读
自定义button主要分为两大类。1、在UIButton的基础上,进行继承,更改button中imageView和label的位置和大小。图文相对位置变化2、使用UIView实现button构成和功能。这种方法非常自由,button控件我们可以选择任意自己想用的多个控件,效果也会更加丰富。但是实现比上一种要复杂一些。屏幕录制.gif一、继承UIButton自定义button方法一:可以通过子类化按
转载
2023-08-25 08:27:13
104阅读