- 博客(4)
- 资源 (12)
- 收藏
- 关注
原创 iOS: SegmentControl 实现页面切换的四种方法
关于 SegmentControl的应用,我们先来了解下其应用场景。对于一个颇为复杂的app来说, 如何处理页面的切换,是一个至关重要的问题。 最为常用的是 TabBar, 通过Tab的切换,大多数app,用到Tab 就可以了。 但对于更为复杂的App, 就得用到 TAB + Segment 组合。 通过Tab切换不同的页面, 在同一个页面内,再通过 SegmentControl 来切换,真可
2016-06-13 00:29:54 2978
原创 iOS开发过程中的6种设计模式
(一)代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。 优势:解耦合 敏捷原则:开放-封闭原则 实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。 列表row个数delegate 自定义的delegate(二)观察者模式 应用场景:一般为model层对,controller和view进行的通知方式,
2016-06-12 19:44:36 470
原创 iOS的动画效果类型及实现方法
实现iOS漂亮的动画效果主要有两种方法: 一种是UIView层面的,一种是使用CATransition进行更低层次的控制。 第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。 [UIView beginAnimations:@”Curl”context:nil];//动画开始
2016-06-03 21:11:21 368
原创 iOS中关于atomic和nonatomic,assign、weak、strong、retain的使用、区别
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样: {lock} if (property != newValue) { [property re
2016-06-01 23:16:23 730
13.2调试包.zip
2019-11-04
mips64el-linux-android
2019-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人