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

Swift| 基础语法(五)

前言 总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、数组和字典、方法的书写调用等内容,考虑到阅读体验分多篇来展示,希望对大家学习swift...Swift| 基础语法(一) Swift| 基础语法(二) Swift| 基础语法(三) Swift| 基础语法(四) Swift| 基础语法(五) 本文涉及: 纯代码创建应用根试图 UILabel...、UIButton、UIImageView的使用 UITableView的使用 UITableView的使用 单例 从相册选择照片或者拍照 ---- 一、纯代码创建应用根试图 func application...(不包含5)会自动生成一个more视图标签,用来控制第5、6、...以后的视图控制器。...因为在Swift中,所有对象的构造器默认都是public,所以需要重写你的init其成为私有的。 这样就保证像如下的代码编译报错,不能通过。 六、从相册选择照片或者拍照 ?

2K30

iOS 9 Storyboard 教程(一下)

现在的Table View Controller有一个空的原型cell.点击原型cell,你可以在Attributes inspector中设置它的样式(Style)和副标题(Subtitle)....如果你遇到麻烦,下面有几个选项可以帮你.第一个就是在左侧的Document Outline里,你可以选择这个item.第二个是一个方便的热键:按住control+shift并点击你感兴趣区域.会出现一个弹出框你直接使用光标选择任何元素...选择Swift语言,然后点击下一步(Next)创建. ?...从现在开始,当你运行app的时候,storyboard 中的table view controller就变成了PlayersViewController类的一个实例....@IBOutlet weak var ratingImageView: UIImageView! 所有的变量都是IBOutlet类型的,它可以连接到当前storyboard中的控制器.

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

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

一.从UITableView中来窥探协议的委托代理回调     UITableView这个高级控件在iOS开发中的出镜率是比较高的,今天的重点不是介绍如何使用UITableView, 而是通过UITableView...为了简化代码呢,下面的TableView的使用就没有实现UITableViewDelegate协议还是那句话,今天的重点是Protocol和Delegate, 而不是如何使用UITableView。...上面的Cell中就是一个ImageView和一个Label, 布局灰常简单啦,接下来就简单介绍一下在Swift中是如何实现(说白了,和Objc实现起来大同小异)。...: UIImageView!...上面使用的委托回调主要是使用Swift中的协议(Protocol)来实现的。那么如何使用协议来实现你自己的委托回调呢?这将是下面将要介绍的内容。   二.

3.3K80

VVeboTableView 源码解析

下面我就从左到右,从上到下,结合代码来展示一下作者是如何实现每一点的。 1....我们先来看一下needLoadArr是如何使用的: 2.1 在cellForRow:方法里只加载可见cell - (UITableViewCell *)tableView:(UITableView *)...异步处理cell 在讲解如何异步处理cell之前,我们大致看一下这个cell都有哪些控件: ? 控件名称 了解到控件的名称,位置之后,我们看一下作者是如何布局这些控件的: ?...而且我们可以看到,在postBgView上面需要异步显示的内容分为四种: UIImageView:本地图片(comments, more,reposts)。...持有两种UIImageView,用来显示默认状态和高亮状态的图片(将字符串绘制成图片)。 保存了四种特殊文字的颜色,用正则表达式识别以后,给其着色。

1.2K10

Swift-MVVM 简单演练(一)

---- 这篇文章都写啥 自定义NavgationBar 抽取便利构造函数 初步的下拉刷新/上拉加载的简单处理 未登录逻辑的处理 苹果原生布局NSLayoutConstraint 如何用VFL布局(...: UIImageView = UIImageView(hq_imageName: "visitordiscover_feed_mask_smallicon") /// 小房子 fileprivate...lazy var houseImageView: UIImageView = UIImageView(hq_imageName: "visitordiscover_feed_image_house")...总结 使用代理传递消息是为了在控制器和视图之间解耦,视图能够被多个控制器复用,如TableView 但是,如果视图仅仅是为了封装代码,而从控制器中剥离出来的,并且能够确认该视图不会被其它控制器引用,...,再点击好友按钮push出来的控制器的所有的返回按钮都变成了注册。

10.2K51

手把手带你撸一个网易云音乐首页(二)

构建 App 框架 首先打开我们的 Xcode 创建一个基于 Swift 编程语言的 App 工程,并将它命名。...MVVM 在这个项目中,我们将使用 MVVM 模式,MVVM 代表 Model-View-ViewModel, 这种模式的好处在于可以视图与模型独立出来,降低耦合,从而来减轻 Controller...Model 在上一篇文章中,我们已经确定了获取数据源的接口,接下来就是如何去请求数据了?...那该如何去区分呢!是用 if else 还是用 enum 呢!当然在 Swift 中要实现多种类型并且可以轻松切换,最好的方式还是使用枚举,那么就让我们开始构建 ViewModel 吧!...好了,这篇文章到此就结束了,下篇文章我们来讲一下如何构建 View。 原创文章,文笔有限,文中若有不正之处,万望告知。

1.3K20

唐巧的iOS技术博客选摘

谈objective-c block实现:http://blog.devtang.com/blog/2013/07/28/a-look-inside-blocks/ 5. objective-c对象模型以及应用...UIImageView-BetterFace-SwiftUIImageView-BetterFace-Swift是一个根据目标图象中头像的位置进行智能图片裁剪的开源库,该地址是其更新的Swift版本。...《如何Swift做一个不错的按钮变换动画》:文章介绍了如何Swift语言,采用Core Graphics来完成两个按钮之间的切换动画效果(效果图如下所示)。...《提升 UITableView 性能-复杂页面的优化》:随着 App 的用户界面的内容越来越丰富,再强的手机可能都无法同时渲染复杂的 UI 界面和保证流畅的体验。...本文分享了一些提升 UITableView 性能的技巧。

3.2K60

手把手带你撸一个网易云音乐首页(三)

前言 Hello, 大家好,今天准备和大家继续分享如何利用 Swift 来实现一个网易云音乐的首页;上俩篇文章文章发布以后,我收获了不少小伙伴的关注与点赞,同时也得到了一些非常有用的建议,在这里再次感谢大家的认可...关于 headView 的实现方式,想必使用过 UITableView 的同学都不会陌生,可以通过下面的方法来实现: - (nullable UIView *)tableView:(UITableView...上面讲到为视图设置圆角一不小心就会造成离屏渲染,那么这个问题该如何解决呢!...具体实现该效果的代码在这里我就不做多阐述了,因为在我之前的文章中,我已经将实现这个效果的教程写出来了,查看此文即可:使用 UICollectionView 实现首页卡片轮播效果 圆形菜单入口 该效果实现起来很简单.../// 内边距 let padding: CGFloat = 5 /// 阅读量按钮 lazy var viewsButton: UIButton!

2.3K10

六天完成一个简单iOS App - 第六天

但是如果是进入下一个界面,则不需要取消请求 圆形头像的设置 圆形头像使用Quartz2D来实现,实现思路:开启图形上下文,在图形上下文上添加一个圆,裁剪,然后将图片绘制到圆形区域,然后获得图片即是圆形图片...#import "UIImageView+CLExtension.h" #import @implementation UIImageView (CLExtension...url] placeholderImage:placeholder]; } @end 而项目中设置头像也变得非常简单,直接[imageView setHeader:url]即可,这个时候全世界的头像都变成圆的啦...圆形头像 而当需要将项目中所有头像由方形转变为圆形的时候,只需要在分类方法中将[self setCircleHeader:url];修改为[self setRectHeader:url];即可,这个时候全世界的头像又都会变成方的...heardTitle的设置可以在代理方法中直接返回内容 -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(

1.3K50

底牌项目中的选择牌谱上传功能--深刻理解UITableView复用

问题: 在选中一张图片后会将该图片存储到一个数组中以便上传,可当再次点击按钮取消选中图片时却不知道该如何将该图片从数组中删除。...解决: 在Cell中制定协议设置代理,在选中图片的按钮点击事件中如果代理响应了协议中的方法则代理执行该方法。关键:在该方法中要将图片的信息传递过去。...问题: 选中一张图片,然后滑动UITableView,这时发现之前选中的图片变成了没选中,如果是刷新和加载同样会出现这样的问题。...原因:UITableView复用的问题(UITableView复用就不在这里解释了)。...int i = 0; i < self.picVArr.count; i ++) { ModelInPoker * model = [_model.rows objectAtIndex:i]; UIImageView

1.1K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券