iOS笔记截屏1.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
//自定义子控件//将模型加进控件里,重写模型的set方法UIScrollView@property(nonatomic)CGPointcontentOffset; 这个属性用来表示UIScrollView滚动的位置(其实就是内容左上角与scrollView左上角的间距值)长的为偏移量x,短的为偏移量y.(往左是正,往右是负)制作动画的方式(1)(2)(3)Contentinset:作用拿到最后一个子控件的最大y值UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理Xib\sroryboard一个控件有2种创建方式通过代码创建初始化时一定会调用initWithFrame:方法通过xib\storyboard创建初始化时不会调用initWithFrame:方法,只会调用initWithCoder:方法初始化完毕后会调用awakeFromNib方法有时候希望在控件初始化时做一些初始化操作,比如添加子控件、设置基本属性这时需要根据控件的创建方式,来选择在initWithFrame:、initWithCoder:、awakeFromNib的哪个方法中操作Autoresizing的用法:代码实现,让子控件跟随父控件,UIViewAutoresizingFlexibleLeftMargin是默认的固定右边,上下右同理是分别固定下上左的。也可以直接在尺寸属性中设置。与下面对照自动布局的三种代码实现:1、2、VFL是有局限性的,有的时候要1和2联合使用,列如同一方向上有两个不同约束时,还有把一个控件变为另一个的倍数时Masonry:屏幕适配,第三方代码的使用UItableView: cell 有四种样式如UITableViewCellStyleSubtitle//默认样式,默认样式不显示子标题//cell.textlaber.text==@””//是主标题Cell.detailTextLabel.text = @””//是子标题Cell.imageView.image =[UIimage imageName:@””]//是显示图片,像qq头像。Cell循环利用方式一UITableView的性能优化//系统自带的优化方式是用到时在创建用不到就移到缓存池//自己写的是,当缓存池没有东西时就创建,有时根据cell的标识,选择已经移到缓存池的东西拼接到需要创建的地方。Cell循环利用方式二当缓存池中没有时可以自己创建像上面一样,也可以先注册cell,如果缓存池中没有时系统会自己创建cell。但cell的形式永远都是默认形式,不能显示小标题UItableView的常见属性和UITableViewCell的常见属性设置指示器:像是在cell右边显示对勾、开关或箭头等Uitableview与别的控件不同,使用代码添加子控件是使用不同的方法在cell中设置图片和文字呈现高亮状态,当选中某个cell时,它的图片或文字的高亮状态为yes,取消选中时为no.Cell的添加与删除,要显示新的cell数据,只需要操作模型数据。[self.tableView reloadDate];//提醒tableView,模型发生变化,请重新向数据源索要数据。InserRowsAtIndexPaths:withRowAnimation:方法,不经可以刷新数据还可以让新加入的cell出现动画。删除原理同上添加:删除:修改,更新两种进入编辑模式的方法一是没有动画二是有动画,创建一个按钮连线,点击进入编辑模式再点退出,!self。tableView.iSEditing是取反。Animated是动画。(默认编辑模式全部为减号也就是删除),要想有添需要下面截图中的第二个代理方法,然后进入下面截图中的第一个代理方法,确认要做什么操作。向左滑出现删除按钮,第一个代理方法默认就是左滑删除弹框:UIAlertController包含UIAlertView和UIAlertSheet两种方式,PreferredStyle:UIAlertControllerStyleAlert和UIAlertControllerStyleSheet与上面两种方式对应,前一中在中间显示,后一种在下显示前一种可以输入文本,后一种不可以下面代码实现的弹框中输入文本,并按弹框确认后将文本添加到内容中,修改模型,刷新数据批量操作:在视图里将模型里的打钩属性在控制器里用代理方法设置打钩,并用删除按钮将所有打钩的删除模型里设置打钩属性苹果自带的批量操作方式,设置两个按钮,一个是进入编译模式,另一个是删除按钮。图片拉伸:三种方式,截图中两种代码方式,还有一个直接在xcode的images.xcasscts中点击图片,在尺寸中设置拉伸方式滑动tableview时退出键盘:1.让文本框退出第一响应者状态2、让文本框退

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档