E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
iOS-UI
iOS-UI
篇-UIWindow
一.关于UIWindowUIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow。iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器,再创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了。一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow,也就是说,没有UIWindow
Imkata
·
2024-02-01 00:10
iOS-UI
之简易图表——饼图(扇形图)、柱状图、折(曲)线图
话不多说,先来看看效果:1.饼图(扇形图)2.柱状图3.折线图样子粗糙,见笑了。现在来看看实现过程一、饼图(扇形图)1.实现思路实现思路其实很简单,首先算传入数据数组的数据总和,然后根据每个数据占比来乘以2π,得到每个数据的弧度,然后在循环中利用UIBezierPath的addArcWithCenter:radius:startAngle:endAngle:clockwise:方法设置路径,从圆顶
MichaelJackchuang
·
2023-10-12 17:24
iOS之UI
iOS
图表
饼图
柱状图
折线图
iOS-UI
之UIPickerView的用法以及联动崩溃的解决办法
先看一下UIPickerView样式:整体结构可以分为有几列columns数据,每列有多少行rows数据。如果是显示1列以上的情况,数据结构为1个数组+这个数组中有N个子数组的结构。和Tableview一样,使用UIPickerView需要遵守该控件的代理协议:和具体方法代码如下:#pragmamark-pickerviewdelegate、datasource//returnsthenumber
JustinCan
·
2023-09-17 08:51
iOS
UI基础小知识
ios
iphone
ipad
iOS-UI
篇一(给按钮设置阴影)
话不多说直接上代码UIButton*changeBtn=[[UIButtonalloc]initWithFrame:CGRectMake(100,100,200,200)];//大小随便设置的,按照自己需求修改changeBtn.layer.shadowOffset=CGSizeMake(1,1);//x向右为正,y向下为正changeBtn.layer.shadowOpacity=0.8;//阴
种提莫的蘑菇
·
2023-09-15 10:56
iOS-UI
布局是约束(Masonry)还是frame?虽各有优缺点,但使用frame真心没前途
最近在面试以及与其余程序猿(不乏来自BAT大厂)的交流当中,我发现还是有相当大一部分是使用frame,为此也就出现了这篇文章。在远古时代使用的都是frame,很多4年以上的程序猿都是从frame开始的,但是那个只适用于iPhone4这个3.5寸的手机,这是因为:frame是绝对布局,一旦设置,其origin(x,y)与size(width,height)便固定死了,不可更改。为此在尺寸不更改以及系
狼居胥侯
·
2023-06-10 23:22
iOS-UI
调试利器-Injection
JohnHoldsworth开发了一个叫作Injection的工具可以动态地将Swift或Objective-C的代码在已运行的程序中执行,以加快调试速度,同时保证程序不用重启。使用方法:1、AppStore下载Injectionlll。2、项目工程配置。在我们自己的工程AppDelegate.swift文件的didFinishLaunchingWithOptions方法中进行注入Bundle(p
笑破天
·
2023-04-16 20:24
iOS-UI
相关
1.UIView与CALayerUIView为CALayer提供内容,以及负责处理触摸等事件,参与响应链CALayer负责显示内容contents
阿什不可思
·
2021-06-05 08:36
iOS-UI
组件之仿照“半糖”实现树状标签
iOS-UI
组件之仿照“半糖”App实现树状标签背景因为自己在做电商方面的App,所以在浏览其他App学习一些好的交互方式以及动画处理。
MikeZhangpy
·
2021-05-08 15:53
iOS-UI
控件精讲之UIView
道虽迩,不行不至;事虽小,不为不成。相关阅读1.iOS-UI控件精讲之UIView(本文)2.iOS-UI控件精讲之UILabel...待续UIView是所有UI控件的基类,在布局的时候通常会使用UIView作为容器对控件进行分组。1.首先看一下所有的UI控件的继承关系UIView继承关系UIView中的属性和方法定义了所有的UI控件的公共行为,UIView中所有的public属性,你在它的所有的
findM
·
2021-04-22 17:47
iOS-UI
自动化-Apple-XCUITest技术
前提:测试的App基于iOS9.3以及之后的系统版本,Xcode软件版本不低于7,才可以使用该技术,UITesting在易用性上比KIF这样的框架要有所进步,随着UITesting的推出,Apple也将原来的UIAutomation一系列内容标记为弃用。这意味着UITesting至少在今后一段时间内将会是iOS开发中的首选工具。但是我们也应该看到,基于Accessibility的测试方式有时候并不
LeepengX
·
2020-11-19 11:55
IOS-UI
高级之深浅拷贝
1、深拷贝(mutableCopy)深拷贝也称内容拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存。即产生一个新的对象,mutableCopy返回的对象都是可变的2、浅拷贝(copy)浅拷贝也叫指针拷贝或者地址拷贝,即把一个指针拷贝一份指向另一个对象,没有产生新对象但是copy返回的对象是不可变的例子(NSString):NSString*string=@"lzh";NS
A_StayFoolish
·
2020-09-13 04:16
iOS-UI
搭建之【滚动标签栏】
导读:下面这个视图(多视图滑动点击切换)在很多App都有用到.我对这个View进行了封装,外界只需要调用一个接口,就能实现这个效果.相当好用的一个轮子,github源码分享https://github.com/HelloYeah/HYTabbarView.大家checkout时顺手点个星星,与人为乐,自得其乐.HYTabbarView效果图如下1.gifHYTabbarView可灵活配置一屏宽显示
HelloYeah
·
2020-08-25 05:44
iOS开发-UI 从入门到精通(二)
※开发环境和注意事项:1、前期
iOS-UI
开发我们需要手动管理内存,所以我们要把ARC关掉(Xcode关掉ARC的步骤);(1)打开Xcode选中当前工程:(2)选中BuildSettings:(3)在输入框内输入
dianchan6556
·
2020-08-06 10:14
移动开发
ui
xcode
iOS-UI
控件之UITableView(二)- 自定义不等高的cell
不等高的cell给模型增加frame数据所有子控件的framecell的高度@interfaceXMGStatus:NSObject/****文字\图片数据****///...../****frame数据****//**头像的frame*/@property(nonatomic,assign)CGRecticonFrame;//...../**cell的高度*/@property(nonatomi
weixin_30642305
·
2020-08-04 04:06
ui
iOS-UI
篇—APP主流UI框架结构
一、简单示例说明:使用APP主流UI框架结构完成简单的界面搭建搭建页面效果:二、搭建过程和注意点1.新建一个项目,把原有的控制器删除,添加UITabBarController控制器作为管理控制器2.对照界面完成搭建3.注意点:(1)隐藏工具条:配置一个属性,Hideabottonbar在push的时候隐藏底部的bar在那个界面隐藏,就在哪个界面设置。(2).cell可以设置行高(3)连线(4)说明
imkata
·
2020-08-03 17:23
从零到基础框架搭建
iOS-UI
基础(自定义TableViewCell)
一.纯代码自定义Cell(使用MJExtension和Masonry)纯代码自定义一个tableViewCell的步骤1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法添加所有需要显示的子控件(不需要设置子控件的数据和frame,子控件要添加到contentView中)进行子控件一次性的属性设置(有些属性只需要设置一次,比如
imkata
·
2020-08-03 10:39
UI进阶
Bezier曲线
参考自iOS开发贝塞尔曲线UIBezierPath和
iOS-UI
进阶13-贝塞尔曲线和帧动画结合使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。
夏天的风_song
·
2020-07-27 17:26
iOS-UI
篇--UINavigationController和UITabBarController的基本使用
一,UINavigationController////RootViewController.m//10-导航控制器跳转#import"RootViewController.h"#import"TwoViewController.h"@interfaceRootViewController()@end@implementationRootViewController-(void)viewDidLo
imkata
·
2020-07-09 17:45
从零到基础框架搭建
iOS-UI
基础之加法计算器
1、往storyboard中添加控件直接拖2、UIViewController和UIView的关系UIView是所有视图控件(不包括视图控制器)的基类。UIViewController负责展示数据采集数据,管理UIView的创建销毁等3、程序的运行过程4、IBAction和IBOutlet拖线的时候有这两个关键字IBAction是一个是方法-(IBAction)compute;IBOutlet是属
Ancientear
·
2020-07-04 10:47
搞笑的IOS
iOS-UI
部分知识点整理
UI视图相关.pngUITableView相关事件传递&视图响应系统的UI事件传递机制是怎么样的?使UITableView滚动更流畅的方案或思路都有哪些?UIView和CALayer之间的关系是怎样的?图像显示原理卡顿&掉帧绘制原理&异步绘制离屏渲染?UITableView相关重用机制数据源同步重用机制904629-0a1f0742409426a8.png这里A1到A7视为同一个标识符,虚线是可视
木子奕
·
2020-05-31 15:19
基于Facebook-WDA的
iOS-UI
自动化测试
前面一篇文章讲过,基于Appium-Desktop-WDA的iOSUI自动化测试那么,既然都是基于WDA,区别在于Appium-Desktop和Facebook了WebDriverAgent是Facebook在iOS端实现了一个WebDriverserver,借助这个server我们可以远程控制iOS设备。【参考:https://github.com/facebook/WebDriverAgent
wonderfei
·
2020-04-01 08:26
iOS-UI
控件精讲之UILabel
相关阅读1.iOS-UI控件精讲之UIView2.iOS-UI控件精讲之UILabel(本文)...待续UILabel(标签)应该是iOS中最基本的一个控件了,也是使用频率最高的,经常用来展示一段不可编辑的文本。UILabel继承于UIView,下面是一些常用的属性,包含继承于UIView的属性。1.text设置要显示的文本self.myLabel.text=@"我的标签~~~~~";效果如下:1
findM
·
2020-03-30 12:41
iOS-UI
设计规范整理字体和切图及规范
收集文章/超人文章来源UI设计规范整理一iOS字体和切图及规范本文是收集的大神资料,非本人原创。由于作者没有根据新的版本进行更新,所以很多iOS的新内容都是我自己加上去的。一.字体目前大多数UI的设计大佬们都是按照iPhone6尺寸(750px1334px)来进行页面的设计。目前由于iPhone3GS及以下基本已经被淘汰了,所以在iOS开发中基本是共用一套字体规范。在设计中按iPhone6设计版尺
树下敲代码的超人
·
2019-12-28 23:44
iOS-UI
效果之【监听滚动导航条渐隐】
超简单好用的监听滚动,导航条渐隐的UI效果实现(目前最流行的UI效果之一),源码分享打开你手里的App仔细观察,你会发现很多都有实现这个功能。效果图如下1.gif实现思路1.首先来看一下导航条的层次结构图,先搞定背景图片View的Alpha值,即黄色箭头指向的viewSnip20160409_5.png怎么拿到黄色标注出来的view呢,查看导航控制器的头文件,并未发现有对外暴露属性.通过运行时拿?
HelloYeah
·
2019-12-28 14:43
ios-UI
基础控件-UITableView 编辑移动删除的实现
正义指引着我们UITableView的编辑步骤1.让tableView处于编辑状态2.协议设定确定Cell是否处于编辑状态设定cell的编辑样式提交编辑状态代码示例让tableView处于编辑状态-(void)setEditing:(BOOL)editinganimated:(BOOL)animated{[supersetEditing:editinganimated:animated];[sel
风一样的程序员
·
2019-12-27 01:08
ios-UI
基础控件-UITabBarController的详细说明
像我这么帅的,一般都是主角哦UITabBarController的创建步骤UITabBarController和UINavigationController类似(可以相互嵌套使用),UITabBarController也可以管理多个控制器,完成控制器之间的切换步骤如下:创建初始化UITabBarController设置UIWindow的rootViewController为UITabBarCont
风一样的程序员
·
2019-12-24 13:51
ios-UI
基础控件-UIControl及其子类
我引领着星光的降临UIControl简介UIControl是有控制功能的视图(比如UIButton,UISlider,UISegmentControl等)的父类只要是跟控制有关的控件都是继承于该类UIControl这个类通常我们并不直接使用,而是使用其子类UISegmentControl1.UISegmentedControl是iOS中的分段控件,每个segment都能够被点击,相当于继承了若干个
风一样的程序员
·
2019-12-20 15:02
初学
iOS-UI
随笔
初涉UI,难免纷繁错乱,琳琅满目的方法,及众多系统类,交织错节,即有目眩纷乱之感,尤其于初学之人。不论其调用哪样从未碰面,未曾识的系统类及诸多方法,众多控件,总之,因其终归一类一对象,在基类之大前提下,操纵的终归其属性,或之于参数,再者手动连线布局,因其一程序,有始即有终,即有入口之处。即控件归结于一实例对象,各种尽妳所想皆其属性参数,诸如,文本内容、格式、颜色、背景、尺寸、大小等皆为对象属性,皆
牧风流芸
·
2019-12-19 12:40
IOS-UI
控件的继承
Paste_Image.pngPaste_Image.pngPaste_Image.png所有控件都继承UIView,UIScrollView(可以滑动)UIControl(可以点击)所以控件都是UIView的子类,所以都可以addSubView另个控件还能继承UIView都有所有方法的属性如tag,frame,aipha,背景等等.....UIControl的子类都可以点击或拖动可以自定义控件1
Roger_单
·
2019-12-19 06:24
iOS-UI
布局 Xib,Masonry,Frame之间的比较选取
image如果你要让两个iOS开发吵起来,只需要说一句:Frame布局比Masonry好!iOS常见的布局方式有三种:xib,Masonry,frame,相信对于iOS开发者来说,这三种布局并不陌生,并且时常会看到Frame与Masonry谁更好的争论,其实并没有谁比谁好这一说,只有谁比谁更合适当前项目,灵活运用才是王道Xib:基于Autolayout,简单,上手快,可视化视图大大提升了开发效率,
广州芦苇科技App
·
2019-12-13 01:05
iOS-UI
绘制原理
一、UIView的绘制流程UIView绘制流程下面我们来对这个流程进行说明:当我们调用[UIViewsetNeedsDisplay]方法时,并没有执行立即执行绘制工作。而是马上调用[view.layersetNeedsDisplay]方法,给当前layer打上脏标记。在当前RunLoop快要结束的时候调用layer的display方法,来进入到当前视图的真正绘制当中。在layer的display方
doudo
·
2019-12-12 12:42
ios-UI
基础控件-UITbleViewCell的自定义(cell高度自适应封装)
火焰是我最喜欢的玩具!UITableVie中系统的Cell共提供了四种默认样式,分别是:UITableVieCellStyleDefaultUITableVieCellStyleValue1UITableVieCellStyleValue2UITableVieCellStyleSubtitle实际我们往往需要的是更为复杂或者专门效果展示所以需要按照要求去自己定义cell自定义cell步骤1.创建一
风一样的程序员
·
2019-12-02 09:19
iOS-UI
篇—UIWindow简单介绍
一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow。也就说,没有UIWindow,就看不见任何UI界面补充:UI
imkata
·
2018-03-01 20:46
从零到基础框架搭建
Android程序员学
IOS-UI
篇
从Android转到IOS会有很多不习惯,很多android中常用的控件在IOS中都找不到,本文为大家收集一些Android和IOS对应的控件,如果还完全不知道如何开始的话,建议看看这两篇文章:Android程序员学习iOS——故事从这里开始、Android程序员学习iOS——UIViewController和LayoutSystem基本控件AndroidIOSTipTextViewUILabel
sunflowerseat
·
2018-01-27 00:00
ui
android
ios
【学习ios之路:UI点击更换头像实现从相册读取照片和拍照两种功能
分类:
iOS-UI
系列(17)版权声明:本文为博主原创文章,未经博主允许不得转载。
_杨栋
·
2016-11-09 18:43
iOS-UI
之UICollectionView must be initialized with a non-nil layout parameter'解决方式
出现错误:解决方式:用xib创建的集合视图#import"ViewController.h"#import"CollectionCell.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{ [superviewDidLoad]; UICollectionViewFlowLayou
A_StayFoolish
·
2016-07-22 20:38
IOS-UI
控件基础
++2016/7/11++byside@OC-UI控件基础UI(userinterface)介绍:UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。也就是我们常说的用户界面,常见UI如QQ登录界面今天我们讲的是UI一些基础的控件:常见的控件如下:按钮(UIButton)、标签(UILable)、图片(UIImage)、相框(UIImageView)等。今天要学习的代码如下(因为没有截图只
仆歌
·
2016-07-11 23:07
iOS-UI
分析利器--Reveal安装破解以及简单使用
前言:在iOS开发中,我们有时很希望有一款类似Web开发中的UIDebug工具(例如:Firebug),让我们能够实时查看UI的结构,还可以实时更改某个UIView的位置和大小的相关属性值查看效果。这里我们发现原来真有这么一款强大的工具存在,他就是Reveal。(虽然现在的Xcode版本有「CaptureViewHierarchy」功能,但支持的功能还只是基础的查看UI结构,对比Reveal来说,
Good_HeYang
·
2016-01-28 20:00
IOS-UI
控件继承关系及结构
Paste_Image.pngPaste_Image.png1都继承了UIView所以所有控件都可以addsubview另一个控件还能继承UIView的所有方法,与属性。如tag、frame、alpha、背景颜色······2UIControl的子类能移动和点击。3可以自定义控件可以为控件增加属性和自定义样式UITextfield不可以换行UITextView没有PlaceHolder所有空间都是
俊月
·
2015-12-16 09:22
iOS-UI
控件精讲之UIView
道虽迩,不行不至;事虽小,不为不成。相关阅读1.iOS-UI控件精讲之UIView(本文)2.iOS-UI控件精讲之UILabel...待续UIView是所有UI控件的基类,在布局的时候通常会使用UIView作为容器对控件进行分组。1.首先看一下所有的UI控件的继承关系UIView中的属性和方法定义了所有的UI控件的公共行为,UIView中所有的public属性,你在它的所有的子控件中都可以使用的
求真求道
·
2015-12-01 16:00
iOS-UI
控件之UIImageView
contentMode属性 带有scale单词的:图片有可能会拉伸 UIViewContentModeScaleToFill 将图片拉伸至填充整个imageView 图片显示的尺寸跟imageView的尺寸是一样的 带有aspect单词的:保持图片原来的宽高比 UIViewContentMo
·
2015-11-12 11:31
imageview
iOS-UI
控件之UITableView(四)- cell数据刷新
TableView- 数据刷新 数据刷新 添加数据 删除数据 更改数据 全局刷新方法(最常用) [self.tableView reloadData]; // 屏幕上的所有可视的cell都会刷新一遍 局部刷新方法 添加数据 NSArray *indexPaths = @[ [NSIndexPath indexPathForRow:0 inSection:0],
·
2015-11-11 18:51
UITableView
iOS-UI
控件之UITableView(三)- 自定义不等高的cell
Storyboard_不等高 对比自定义等高cell,需要几个额外的步骤(iOS8开始才支持) 添加子控件和contentView之间的间距约束 设置tableViewCell的真实行高和估算行高 // 告诉tableView所有cell的真实高度是自动计算(根据设置的约束来计算) self.tableView.rowHeight = UITableViewAutomat
·
2015-11-11 18:50
UITableView
iOS-UI
控件之UITableView(二)- 自定义不等高的cell
不等高的cell 给模型增加frame数据 所有子控件的frame cell的高度 @interface XMGStatus : NSObject /**** 文字\图片数据 ****/ // ..... /**** frame数据 ****/ /** 头像的frame */ @property (nonatomic, assign) CGRect iconFrame; // .
·
2015-11-11 18:49
UITableView
iOS-UI
控件之UITableView(一)
UITableView 介绍 UITableView 是用来用列表的形式显示数据的UI控件 举例 QQ好友列表 通讯录 iPhone设置列表 tableView 常见属性 // 设置每一行cell的高度 self.tableView.rowHeight = 100; // 设置每一组头部的高度 self.tableView.s
·
2015-11-11 18:49
UITableView
iOS-UI
控件之UIButton
---恢复内容开始--- UIButton 既可以显示图片,又可以显示文字,还能随时调整内部位置 系统自带尺寸 storyboard内部调整UIButton属性 状态 监听按钮点击事件 凡是继承自UIControl的控件,都可以通过addTarget:...方法来监听事件 addTarget:(id) action:(SEL) forContro
·
2015-11-11 18:45
UIButton
IOS-UI
总结
1、程序启动后的开始动画 程序启动后可以加载一个简单的动画界面来介绍程序或者用户信息。 可以使用一个xib来描述界面。并且如果想在程序加载完成后第一个加载这个xib文件,需要在Appdelegate中手动加载这个xib // 通过stroyboard启动,跟控制器的view并不会在程序启动完成的时候添加到窗口,属于懒加载范畴 // 程序启动完成的时候调用 -
·
2015-10-30 11:37
ios
为视图加边框
http://marshal.easymorse.com/archives/tag/
ios-ui
通过层(layer),可以给视图增加边框和圆角等。
·
2015-10-30 10:52
视图
iOS-UI
-- Quartz2D绘制基本图形
1:简单说明图形上下文(GraphicsContext):是一个CGContextRef类型的数据图形上下文的作用:保存绘图信息、绘图状态决定绘制的输出目标(绘制到什么地方去?)(输出目标可以是PDF文件、Bitmap或者显示器的窗口上)相同的一套绘图序列,指定不同的GraphicsContext,就可将相同的图像绘制到不同的目标上。Quartz2D提供了以下几种类型的GraphicsCon
u010165653
·
2014-12-22 19:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他