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

点亮你 App 5 个 iOS

TVButton TVButton 可在 UIButton 控件上重新创建类似于在 Apple TV 上看到美丽视差效果。长按或拖动即可触发效果。...tvButton.layers = [background, pattern, top] 然后,您可以通过更改以下属性自定义视差效果强度: tvButton.parallaxIntensity =...可通过以下方式自定义占位符单位,字体颜色,间距和边框颜色/宽度: sizePickerView.textFieldConfigureBlock = { index, field in switch...TransitionButton TransitionButton是一个用于添加带有加载和过渡动画 UIButton 库。首先,TransitionButton 是 UIButton 子类。...Sliders Sliders是完全使用 SwiftUI 构建库。它使您可以在 iOS,macOS 和 Mac Catalyst 上创建可自定义水平和垂直滑块。

60720

iOS UI控件了解一下

iOS中用UIView来表示视图,App中能看到元素,都是UIView及其子类,通俗说各种UI控件都属于view,不同控件代表不同种类view。iOS中所有能看到内容都是view或其子类。...7)外观控制: UITextField同样提供了外观控制API,包括边框样式、清除按钮、辅助视图等; ? 3. UIButton 1)UIButton是什么?...(1)UIButton(按钮):是响应用户点击控件。在App中UIButton是出现频率很高控件; (2)UIButton与UILabel、UITextField侧重点不同,侧重于处理点按。...①创建button对象(如果本类有初始化方法,使用自己;否则使用父类); ②设置按钮显示相关属性; ③为按钮添加点击事件; ④添加按钮到父视图上...(按钮属性及其使用,其他控件使用都是类似的,了解了各种UI控件属性及开发使用之后,就可以在测试用例设计及UI相关测试中,更精准地设计测试用例,针对每一类UI控件根据其属性设计特定测试方法。

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

Quartz2D复习(四) --- 图层CALayer和动画CAAnimation

1、CALayer 1)、在ios中,能看得见摸得着东西基本上都是UIView, 比如按钮、文本标签、文本输入框、图标等,这些都是UIView 2)、UIView之所以能显示在屏幕上,完全是因为它内部一个图层...UIView本身不具备显示功能,是它内部层才有显示功能 5)、通过CALayer对象,可以很方便调整UIView一些外观属性,比如:阴影、圆角大小、边框宽度和颜色。。。...默认情况下,一组动画对象是同时运行,也可以通过设置动画对象beginTime属性更改动画开始时间 13)、转场动画 --- CATransition   CATransition是CAAnimation...子类,用于做转场动画,能够为层提供移除屏幕和移入屏幕动画效果。...ios比Mac  OSX转场动画效果少一点   UINavigationController就是通过CATransation实现了将控制器视图推入屏幕动画效果   动画属性:   type : 动画过度类型

1.4K30

1.注册或登录页面设计:UILabel,UIButton,UITextField

学习iOS开发已经有一段时日了,之前一直没有系统iOS开发相关知识进行归纳总结,导致很多知识点云里雾里在脑子里形不成iOS开发思想,现将自己在学习过程中遇到一些知识进行总结,希望能对iOS初学者能有一定帮助...作为iOS开发入门总结第一篇,这里以最常见注册或登陆页面设计作为开篇,这里主要会用到UILabel,UIButton,UITextField这三个控件。...一.注册或登录界面 如下图,实现了一个注册或登录界面,这里先只介绍单个页面,不介绍点击“完成”按钮动作,在之后系列《iOS开发入门总结》中会逐步介绍,等基础知识介绍差不多了,就可以以一个完整注册系统作为小结...,此时设置为白色 如果使用了自定义背景图片边框会被忽略掉 text.backgroundColor = [UIColor whiteColor]; //设置背景图片 text.background...= NO; /* 下面的这个属性设置为yes状态下,按钮按下会发光*/ button1.showsTouchWhenHighlighted = YES;

2.3K50

iOS视图滚动时候控制导航条标题及公告视图alpha(显示与隐藏)

UIButton图片颜色 应用场景:比如设计给我们是一张黑色返回箭头图.我们某个页面需要弄成白色的话.又不想重新设计一下新图片 解决方法:修改tintColor 如果按钮是UIButtonTypeSystem...vc.navigationItem.leftBarButtonItem.tintColor = [UIColor whiteColor]; 但是修改自定义按钮tintColor,需要设置图片渲染模式为...UIImageRenderingModeAlwaysTemplate,并设置对应tintColor UIButton *tmpView = [[UIButton alloc]init]...(7.0)); III iOS跑马灯控件封装(公告栏) 1、应用场景:公告栏和抽奖轮盘边框动画 2、CSDN文章https://blog.csdn.net/z929118967/article/...details/106238484 3、相关公众号文章: iOS概率抽奖算法 & 转盘算法 &轮盘边框动画 https://mp.weixin.qq.com/s?

1.6K30

《Motion Design for iOS》(三十五)

图片)到界面上然后为“Add a Song”按钮创建一个UIButton。...我本可以懒一点,不将按钮做成一个真的UIButton,而是使用一个UIImageView,但我想演示如何为一个自定义UIButton设置点击和普通图片。...只需要调用同样一个 -setImage:forState:方法,但给它传输不同属性。你可以随便调用它来设置不同状态属性,来覆盖用户对按钮每一个可能操作。...接着我设置按钮位置并将它添加到界面上。 这里是目前状态界面,以及点击按钮时不同状态演示。 我们UIControlStateHighlighted状态图片只是将白色边框换成了白色填充。...查看完整合集:https://github.com/Cloudox/Motion-Design-for-iOS 查看作者首页

48720

iOS开发系列——纯代码实现iOS开发

小编有个自己学习交流群681503716(验证编号:大鲨)在iOS学习道路上小伙伴可以加一下哦~ 直接在Xcode中创建“Empty Application”(注意在Xcode6中这个选项已经没有了,...新建视图控制器默认情况下是无法加载到程序运行界面上,此时需要在应用程序代理程序加载完毕事件中手动加载并显示我们视图。...KCMainViewController *mainController=[[KCMainViewController alloc]init]; //设置自定义控制器大小和window...alloc]initWithFrame:phoneNumberRect]; _phoneNumber.borderStyle=UITextBorderStyleRoundedRect;//设置文本框边框样式...下面我们看一下应用程序最终布局,相信通过这张图大家对于iOS布局会有一个大致了解: a2.png

3.5K60

iOS Human Interface Guidelines》——System Button系统按钮

系统按钮 系统按钮执行一个app特定动作。 API NOTE 在iOS 7中,UIButtonTypeRoundedRect被重新定义成UIButtonTypeSystem。...查看UIButton学习更多关于在你代码中定义一个系统按钮内容。...一个系统按钮: 默认没有边框或者背景外观 可以包含一个图片或者文本标题 支持自定义外观,比如边框或者背景图片(使用UIButtonTypeCustom类型按钮并提供一个自定义背景图来添加自定义外观...大部分情况下,你可以不用给按钮添加外观,只需要制作一个清晰唤起动作标题,定义颜色,并提供语境线索。然而在一些内容区域中,添加边框和背景外观来提升按钮关注度会比较合适。...比如在电话中,带边框数字键加强了打电话心理模式,拨打按钮背景也给用户一个引人注意目标来点击。 本文翻译自苹果官方开发文档

62520

iOS项目——自定义UITabBar与布局

在上一篇文章iOS项目——基本框架搭建中,我们详细说明了如何对TabBarItem图片属性以及文字属性进行一些自定义配置。...有几点值得说明一下: 设置所有UITabBarItem文字属性在上一篇文章iOS项目——基本框架搭建中已经提到了,这里就不详细介绍了 【发布】按钮初始化应该使用单例模式进行创建,因为我们项目中只有一个...TabBar 自定义TabBar可以完全按照我们需求来布局和配置TabBar中各子控件属性和布局。...在iOSTabBarItem是自带该属性和控件,我们可以根据自己需求进行配置,下图是iOS11中配置文档,可以对提示数量、颜色进行自定义设置,还可以对提示文字属性进行不同状态下配置。...据说在iOS10之前对badge提示颜色是不能进行配置,这时候如果需要,我们就只能进行自定义TabBarItem,然后对自定义badge进行配置。

2.9K90

iOS遇见UI

当然,像UIButton之类按钮控件,除了在活动模式下激发方法之外,它并没有太多其他功能。...UIControl基类介绍 UIControl控件(如按钮和滑块)用于传递用户意图给应用程序,但程序一般不会直接使用UIControl控件,而是使用它子类。...UIControl作为基类,主要定义了所有子类通用接口与行为结构。...普通:普通状态是所有控件默认状态。 高亮:当UI控件需要突出显示时,它处于高亮状态。对按钮来说,当用户手指放在按钮上时,它才处于高亮状态。 禁用:当UI控件被关闭时,它处于禁用状态。...假如向界面设计文件中添加了一个按钮UIButton),由于UIButton继承了UIControl基类,因此,可以在Xcode属性检查器面板中看到如图1所示UIControl属性设置面板。

72410

UIButton使用方法汇总

//按钮初始化类方法 UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];//这里创建一个圆角矩形按钮 //按钮初始化实例方法...,图像颜色会被画深一点,如果这下面的这个属性设置为no,  那么可以去掉这个功能 button1.adjustsImageWhenHighlighted = NO; //跟上面的情况一样,默认情况下...,当按钮禁用时候,图像会被画得深一点,设置NO可以取消设置 button1.adjustsImageWhenDisabled = NO; //下面的这个属性设置为yes状态下,按钮按下会发光 button1...是否在dealloc中对UIButton对象进行release操作,取决于UIButton初始化方式。...; 但是问题又出来,此时文字会紧贴到做边框,我们可以设置 btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0); 使文字距离做边框保持10个像素距离

1.2K50

实际操作-手把手探究tableViewCell上控件点击事件进阶篇:实际项目操作

现在学iOS很多都是培训出来,给他需求,他知道代码要怎么打才能让App跑出符合需求效果,但是很多稍微底层,或者原理性比较不了解,下面就让我们以纯iOS小白视角,手把手一步步探究tableView...”方法就能实现行点击效果,经常我们做是行点击之后页面跳转(push到另一个界面); 此时:如果我们在cell上自定义几个控件,然后点击控件,想要实现控件点击效果,不实现cell行点击效果: ?...addTarget方法底层 如图,我们发现addTarget并不是所有的类都有这个方法-->只有UIControl子类才能有这个方法! ?...打开imageView用户交互事件 ---- 拓展:UIView,UIButton默认是可以进行用户交互,如果父控件不能(or 手动关闭用户交互),子控件即使是UIButton,也无法触发交互事件(例如点击事件...cellpush操作 如同,因为tableViewCell不是ViewController,没有navigationVC属性,并不能实现控制器push操作!

3.5K50

《Motion Design for iOS》(四十二)

如果我想要在用户点击一个UIButton后立即运行一个动画,我就不得不自己写一个简单自定义按钮类。但首先,先来看一看我们要构建是什么。...如果我想要在用户点击后立即运行代码,我就不得不自己写一个好UIButton子类,这样我就可以重写一些方法,即 -touchesBegan:withEvent: 和 -touchesEnded:withEvent...iOS每个界面的控制都从UIResponder继承了这些方法,它是一个处理所有触摸控制事件父类。有了子类,我就可以塞一些自己代码来在这些方法启动时候运行。...来看看DTCTestButton实现文件,这是我们按钮子类,会为我们处理一些魔法。...当子类化一个苹果提供对象,比如UIButton时,做一个好城市居民并确保调用super关于这些方法实现是很重要,因为我们不知道苹果在这两个方法中需要运行什么代码,而且不想破坏按钮默认行为。

31610

iOS学习—— UINavigationController返回按钮与侧滑返回手势研究

侧滑返回手势是从iOS7开始增加一个返回操作,经历了两年时间估计iPhone用户大部分都已经忽略了屏幕左上角那个碍眼back按钮了。...这个属性就是我们侧滑返回手势,如果你项目中没有需求要自定义返回按钮(虽然我觉得这并不太可能),那么你所需要操作就非常简单了,不多说直接上代码。...,所以如果一个viewController钟有UIScrollView及其子类view时,侧滑手势影响用户体验效果,此时用户将无法通过侧滑进行返回。...此外,如果是自定义按钮,则系统不会修改其值。...UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; //对按钮个性化设定 UIBarButtonItem *barItem

6.4K60

iOS小技能: Target-Action设计模式运用

控制对象是UIControl(iOS)或NSControl(OSX)子类实例。 其中一个对象保存着事件发生时向另一个对象发送所需信息。...存储信息由两个数据项组成:动作选择器(用于标识要调用方法)和目标(用于接收消息对象) Target-Action模式主要包含两个部分: Target(对象):接收消息对象,通常是自定义控制器。...对于方案二:由于SDK为控件添加了一个默认触发类型Action,因此,如果开发者在开发过程中使用UIControl类allTargets或者allControlEvents属性进行逻辑判断,有可能会引入一些无法预料问题...2.2 逆向分析 iOS 使用代码触发button点击事件:【 [btn sendActionsForControlEvents:UIControlEventTouchUpInside];】及教你找到按钮...原理:利用runtime API 对UIButton方法sendAction:to:forEvent:进行方法实现交换,来控制事件响应频率 SEL selA = @selector

77320

iOS架构入门 - MVC模式实例演示

中介,把Model数据在View上展示出来 目的: 低耦合,可复用 image 先看这张图,这张图是iOSMVC架构中最经常出现图了吧,因为IOSControlller 是 UIViewController...addSubview:btn]; //3... } 这种写法在我刚蹭到iOS时候也这样写过,先说这样写好处,以及初学者为什么会这么写: 比如按钮,可以在当前控制器直接add target...*)sender{ //View层按钮点击事件回调~ } ---- image 接下来看这张iOS MVC架构图二,这张也是特别常见,在上面解决了View层之后,我们来看下这里Model...,在子类里面写就行了,不会影响到父类代码,父类一般也是放公共,常用方法(或属性),如果是特殊,直接在子类里面新增即可,无需添加到父类~ >控制器也可以使用继承,可以减少不少冗余代码 //基类控制器...,选择继承自哪个类,他们拥有父类MNBaseViewController所有属性,他们子类,也都无需在写比如-(NSInteger)tableView:(UITableView *)tableView

1.3K00

iOS 开发:『Runtime』详解(二)Method Swizzling

我们使用 Method Swizzling 通常会更改一些系统框架对象方法,或是类方法。我们改变不只是一个对象实例,而是改变了项目中所有的该类对象实例,以及所有子类对象实例。...这样调用规则导致了 + load 方法调用顺序并不一定确定。一个顺序可能是:父类 -> 子类 -> 父类类别 -> 子类类别,也可能是 父类 -> 子类 -> 子类类别 -> 父类类别。...如果 + load 方法调用顺序为:父类 -> 子类 -> 父类类别 -> 子类类别,那么造成影响就是调用子类替换方法并不能正确调起父类分类替换方法。...,关于 XIB 字体根据屏幕尺寸适配,可以参考这篇博文: 小生不怕:iOS xib文件根据屏幕等比例缩放适配 ---- 4.3 处理按钮重复点击 需求:避免一个按钮被快速多次点击。...在分类中添加一个 NSTimeInterval xxx_acceptEventInterval; 属性,设定重复点击间隔 在分类中实现一个自定义 xxx_sendAction:to:forEvent

1.9K31
领券