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

ios入门之界面基础

视图控制器(View Controllers) 视图控制器是MVC(Modl-View-Controller)模式逻辑部分。按照字面意思,这个控制器能够控制某个视图。...UIViewController视图属性被连接到一个视图文件,大多数情况下,是一个storyboard文件。...UIViewController提供一些需要方法和属性,通常我们在使用时候只需要将UIViewController子类化即可。...滚动视图中每一行叫做cell,cell是用了展示table view中每行内容。table view可以有很多个cell,多个cell组成section(组)。...在iPhone设置界面,就是用不同section把界面分开,像通知中心,控制中心,个人隐私,每个table view都有header和footer,header是在cell上面,footer在cell

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

窥探Swift之协议(Protocol)和委托代理(Delegate)回调使用

本篇先给出CocoaTouch中常用控件UITableView常用回调,并以此来认识一下回调使用方式。紧接着会给出如何去实现自己Delegate回调,即在自定义控件中去实现委托代理回调。...我们上面Storyboard中视图控制器使用UIViewController而不是UITableViewController。...我们在UIViewController上贴了一层UITableView, 所以我们需要在相应ViewController对应Swift源码中进行UITableView绑定,并实现UITableViewDatasource...1.实现编辑美女姓名页面       (1) 在Storyboard上新添加一个视图控制器(UIViewController), 并命名为EditViewController,给视图控制器就是上方截图中绿色那个视图控制器...下方就是在表视图中实现回调方法,具体请看代码中注释: 1 //-----------EditViewControllerDelegate------------------ 2

3.3K80

IOS开发系列——UIView专题之五:常用开发技巧篇

UIColorcolorWithRed:0green:0blue:0alpha:0.3]; 5.1.2[super layoutSubviews]要发到layoutSubviews方法末尾位置 在自定义子...UIScrollView 5.1.5通过UIView对象获取其所属UIViewController 通过UIView对象获取该对象所属UIViewController可以使用UIResponder...•- (CGPoint)convertPoint:(CGPoint)pointtoView:(UIView*)view; •//将像素point从view中转换到当前视图中,返回在当前视图中像素值...view中rect •- (CGRect)convertRect:(CGRect)recttoView:(UIView*)view; •//将rect从view中转换到当前视图中,返回在当前视图中...转换到controllerA中 1// controllerA中有一个UITableView, UITableView里有多行UITableVieCell,cell上放有一个button 2//在controllerA

98320

自学Swift之路(二)UITableView自定义和实际利用

本系列文章都是以有OC基础来写,所以注释不会写太多,对基础不够了解同学可能不太适合,另外本系列文章不是以教程式形式来写,是记录学习过程,所以不会有多少讲解 OK,承接上一篇文章,这次开始UITableView...自定义,附带场景使用(简单demo) 创建工程什么就不说了,先看一下界面然后咱们直接开始代码: ?...DA345C16-932E-4524-8D93-5FDBAD540F3C.png 另外,在上面的界面截图中,我们发现用到了navigationController,这个demo中我自定义了它(从上面截图也能看出来...ImageView和一个Label,虽然数据是死,但是在Swift中,另外一个类是可以直接访问另一个类中变量(如果没做任何保护的话),所以我们在配置cell时候是可以直接赋值,这里就不弄了,然后我们看创建表视图那一块...} } 创建单元格时候直接使用我们自定义BuildListTableViewCell创建就行了 好了,这篇文章也完了,这只是一个非常简单demo,大家平时工作要做肯定不止这么点,哈哈哈

2.3K90

Cocoa编程中视图控制器与视图类详解

UISearchBar UIToolBar 在所有iPhone栏样式视图中,只有UIToolBar类可以直接使用。...导航控制器提供简单菜单栏可帮助用户进行自定义控件。4. 每一个导航控制器都拥有一个根视图控制器RootViewController,它是“导航弹出栈”基础,是根。5....不过,也可以具体情况,我们直接在一个独立视图控制器中创建UITabBarController实例对象,如自定义一个用于视图 切换控制器类ViewSwitcherViewController,就可在其中...在实现UITabBarControllerDelegate委托视图控制器中重写init方法来自定义UITabBarItem条目。...代码一是由initWithNibName:方法来加载具体某个视图控制器并自定义该控制器中TabBarItem样式外观等。

5K50

阅读器多种翻页设计与实现

vc.view.tag; ret = backVC; } } } return ret; } 背面的VC可以添加自定义...效果分解: 1、当用户滑动过程,视图要跟随手指移动; 2、当用户往上滑然后松开时,视图要带有加速度往上滑动;(附加特性:在滑动过程中用户可以通过重复这个行为加速滑动) 3、在视图滑动过程中...通常iOS实现滑动会有两大选择:UIScrollView和UITableView;(UICollectionView和UITableView类似) UIScrollView存在一个较大局限:上面的视图资源无法回收利用...,当添加view过多时候会占用内存; UITableView用cell重复利用规避上面的局限,但是存在新问题:当数据源(排版数据)变化时,需要频繁调用reloadData,造成性能瓶颈;同时reload...同理,我们可以处理向上滑动情况。至此,我们可以不依赖UITableView完成无限视图滚动,同时避免各类touch事件处理和加速度计算。 ?

3.1K10

自学Swift之路(一)UI入手之基本控件

-46C7-96A7-77BF0FB21C66.png 创建好工程后,我们会进入这个界面 C18EA84A-89AF-4920-8824-1CF1F2CA8B8C.png 好了开始编程:写一个创建子视图方法...,代理直接在这里添加(","隔开) class ViewController: UIViewController,UITextFieldDelegate { override func viewDidLoad...,两种语言控件属性是一样,只是语法有些不一样而已,多写几个就会发现Swift都是一个套路.那好吧,简单控件就不写了,接下来我们来写下UITableView // 5.UITableView...复制粘贴这两个available方法并实现它: func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -...) { print("点击了单元格") } 好了,这篇文章内容就到这里了,下一篇文章将会围绕UITableView自定义UITableViewCell来写点可视化内容较强东西

2.9K110

iOS10中Messages独立应用与扩展插件详析

在iOS10中,Messages功能被扩展十分强大,通过Messages,用户可以分享图片,音乐,视频,可以随手涂鸦,使用自定义表情包,可以进行Apple Pay支付,购物,甚至可以在Messages...Messages比较简单,其中涉及到类并不十分多,下图中概述了其中重要类和之间关系: ?...MSMessageAppViewController:这个类Messages App基础视图控制器类,其继承自UIViewController,但其中添加了许多Messages App相关声明周期方法...MSMessage不能够完全自定义UI,但是Messages框架中MSMessageTemplateLayout类可以对其UI进行简单配置。        ...8.表情包视图控制器MSStickerBrowserViewController         其实通过前面的内容,已经可以自定义开发一个表情包Messages App了,但是还有一个视图控制器类MSStickerBrowserViewController

1.1K10

iOS开发之表视图爱上CoreData

sectionDictionary;       3.在sectionDictionary中我们存放着两个键值对 header和items, header中存放时section中名字,items中存放时每个...return sections.count; }   //通过获取section中信息来获取header和每个secion中有多少数据   -(NSString *)tableView:(UITableView...a.下面的代码是获取数据我们选中数据并通过KVC把参数传到目的视图中 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25...1.把更新页面删掉,做如下修改,点击添加和修改都跳转到我们编辑页面,同时添加一个自定义Button,点击Button时,我们会调用ImagePickerController来从手机相册获取图片: ?...UISearchDisplayController自己tableView中,所以加载cell时要进行相应选择,search中cell是我们自定义cell, 选择代码如下: 1 //根据不同

2.1K80
领券