新浦京81707con > 功能介绍 > 个人整理,ios基本控件

原标题:个人整理,ios基本控件

浏览次数:61 时间:2020-04-05

新近把iOS里的UI组件重新收拾了三遍,轻松来看一下常用的机件以致它们的完毕。其贯彻在此些构件都足以经过Storyboard极快的调换,只是要向这么些零器件能够变得生动起来而且付与它们更具生命力的风云,依旧供给一番素养的。

1.UIButton

那个时候有一篇教程,挺全的,能够参照他事他说加以调查下:

  UIButton的类是叁个UIControl子类,它实现了在触摸屏上的开关。触摸多个开关拦截事件和动作音信发送到指标对象时,它的挖沙。设定的靶子和走路方法都三番两次自UIControl。这几个类提供了艺术来设置标题,图像,开关等外观属性。通过利用set方法,你能够钦命三个两样的外观为种种开关状态。

这些就十分的少说了,对照官方的文书档案也得以越多的去上学。插一句题外话,在学那几个构件的时候,最令人脑瓜疼的不是您搞不定二个组件的某些属性或许措施,而是你根本不精通有其一东西。所以在读书那一个零零器件的时候最棒的章程或许经过法定文书档案,固然已早先容许有一点困难,可是硬着头皮去啃,就必定会有悟道的那一天。建议有标题先去看文书档案,假使实在不行再去Google啊,Stack Overflow啊神马的。

2.UIAlertControllor

弹出式的提示框。现在市情上的图书包蕴互连网的部分素材都还栖息在iOS8事前的临时,那时候的弹出框是二个叫作UIAlertView的事物,然而未来,在XCode7和iOS9的一世,你会发觉这些事物被弃用了。苹果自iOS8开始,打消了UIAlertView而改用UIAlertController来决定提醒框。

  弹出式的提醒框。未来市道上的图书饱含网络的一部分资料都还栖息在iOS8早前的一代,这时候的弹出框是三个称呼UIAlertView的东西,不过现在,在XCode7和iOS9的时期,你会发觉这几个东西被弃用了。苹果自iOS8起来,打消了UIAlertView而改用UIAlertController来调节指示框。

来探问UIAlertController的实现啊,上面这一个顺序是自家在演练UITableView时的代码,实现了二个相像与通信录的事物,大家抓住主要冲突,来看点击某一行cell后,弹出的新闻提醒框是怎么落到实处的。以下代码在ViewController.m中得以完成。

3.UISegmentedControl

//创建提示框窗口UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"System Info" message:[contact getName] preferredStyle:UIAlertControllerStyleAlert];//实例化取消按钮 UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) { //点击取消按钮后控制台打印语句。 NSLog(@"The "Okay/Cancel" alert's cancel action occured.");}];//实例化确定按钮 UIAlertAction *otherAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { NSLog(@"The "Okay/Cancel" alert's other action occured."); //下面这段代码不用管它,简单点讲就是获取当前行的一个字符串。 UITextField *textfield = alertController.textFields[0]; KCContactGroup *group = _contacts[_selectedIndexPath.section]; KCContact *contact = group.contacts[_selectedIndexPath.row]; contact.phoneNumber = textfield.text; NSArray *indexPaths = @[_selectedIndexPath]; [_tableview reloadRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationLeft];}]; //向弹出框中添加按钮和文本框[alertController addAction:cancelAction];[alertController addAction:otherAction];[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField) { // 可以在这里对textfield进行定制,例如改变背景色等 textField.text = contact.phoneNumber;}];//将提示框弹出[self presentViewController:alertController animated:YES completion:nil];

  分层控件,就是一栏按键集成在一排里。非常轻松,就好像Button一样。

实现了大约正是其同样子,文本框里的事物是从cell里面提取的。

4.UISwitch

图片 1

  开关控件,手提式有线电话机里开飞行形式的十一分东西。通过Storyboard能够长足很实惠的创建,不忘记了涉嫌起来就好。

此间还大概有一句题外话要讲。互连网是从未任何有关新型的UIAlertController的施用教程的,小编要好用了全部叁个晚上看官方文书档案一步一步调节和测量检验才贯彻了那些该死的提示框。官方的文书档案真的是个好东西,越用越强盛!!

5.UISlider

分层控件,就是一栏按键集成在一排里。相当轻便,就疑似Button雷同。那个样子的:

  速度条型的接受控件,对应数值,能够扩充设置音量等操作,依照官方文书档案可以观看多数有关它的设置,基本落到实处同上。

图片 2

6.UIPageControl

按键控件,手提式有线电话机里开飞行形式的百般东西。通过Storyboard可以飞速很有益于的确立,不忘记了涉及起来就好。

7.UITextField

此处大致讲一下它的纯代码达成,其实包含地点的UISegmentedControl,还恐怕有上面包车型地铁局地简约控件它们手写达成的秘技都是完全一样的。截张图给我们说澳优下就好了,都以一模二样的,后边的好像的控件也相当的少啰嗦了。

  看一下那几个网址:

图片 3

8.UIDatePicker

进程条型的抉择控件,对应数值,能够展开设置音量等操作,依据官方文书档案能够观看大多关于它的设置,基本落到实处同上。

  日期选用控件。

那是个好东西。

9.UIScrollView

那是个好东西。

  达成窗口滚动。

那是个好东西。

10.UITextView

首要的作业说贰回。个人感觉,它即便异常的小,但相对逼格够高,搭配UIScrollView,相对让您的分界面高级起来。

  富文本编辑框。

有关那么些的代码不小心被作者删掉了,没法给大家来得,可是过几天笔者会用那么些做叁个APP的迎接界面,届期候再呈现咯。

11.UIToolBar

归纳控件,能够参见先前的传值操作(传送门:iOS开拓——从一道题看Delegate),基本上把那一个的用法达成的几近了,要想越来越多地设置它————官方文书档案见。

12.UIPickerView

从名称想到所包蕴的意义,日期选取控件。实现同上。

   与后边时间接选举择相近,只但是那几个您可以慈悲选择内容。

一部分时候吧,我们的相片,只怕图片会异常的大,而允许大家输出的窗口却远远不够大,那么大家就须要以此家伙来扶助了,它能够让一张图片在三个视图里滚动体现,效果相符于。。。做B型超声确诊?(天,怎么会有这种脑洞大开的比喻)

13.UITbleView

大要正是那样整的:

  报表设置控件。

图片 4

14.UICollectionView

本文由新浦京81707con发布于功能介绍,转载请注明出处:个人整理,ios基本控件

关键词: 新浦京81707con ios 组件 UI

上一篇:KVC访问器实现详细,KVC的原理实现

下一篇:没有了