ios——ui学习笔记(2)-尊龙官方平台

ios——ui学习笔记(2)

el/2024/3/25 15:13:20

初始化 plist数据

- (nsarray *)pic
{if (_pic == nil) {// 写代码加载pic.plist文件中的数据到_pic// 1. 获取pic.plist文件的路径// 获取pic.plist文件的路径赋值给path变量// [nsbundle mainbundle]表示获取这个app安装到手机上时的根目录// 然后在app的安装的根目录下搜索pic.plist文件的路径nsstring *path = [[nsbundlemainbundle] pathforresource:@"pic.plist"oftype:nil];// 读取文件nsarray *array = [nsarrayarraywithcontentsoffile:path];_pic = array;}return_pic;}

从列表中读取对应数据展示

 // 1. 让索引  self.index  ;// 2. 从数组中获取当前这张图片的数据nsdictionary *dict = self.pic[self.index];// 3. 把获取到的数据设置给界面上的控件self.lblindex.text = [nsstringstringwithformat:@"%d/%ld", self.index   1, self.pic.count];// 通过image属性来设置图片框里面的图片self.imgviewicon.image = [uiimageimagenamed:dict[@"icon"]];// 设置这张图片的标题self.lbltitle.text = dict[@"title”];

图片内存占用释放问题

// 方法一。使用这种方式加载图片, 加载起来的图片即便没有强类型指针引用也不会销毁(会被缓存)uiimage *imgcat = [uiimage imagenamed:imgname];// 方法二。使用下面这种方式加载的图片, 只要没有强类型指针引用就会被销毁了
// 解决:换一种加载图片的方式, 不要使用缓存
// 获取图片的完成的路径nsstring *path = [[nsbundlemainbundle] pathforresource:imgname oftype:nil];
// 这里的参数不能再传递图片名称了, 这里需要传递一个图片的完整路径(不被缓存)这种调用,图片需要在supporting file目录下。uiimage *imgcat = [uiimageimagewithcontentsoffile:path];// 设置图片框在调用setanimationimages:nil方法的时候延迟执行(动画结束后释放内存)[self.imgviewcatperformselector:@selector(setanimationimages:) withobject:nilafterdelay:self.imgviewcat.animationimages.count * 0.1];

http://www.ngui.cc/el/5126697.html

相关文章

android 操作数据库的框架——greendao的学习

转自: http://www.2cto.com/kf/201604/498026.html 作者没提供具体demo,所以写了一个供大家一块学习 demo下载地址: 点击打开下载链接 greendao的使用 简介 尊龙官方平台官网给出如下介绍: greendao是一个对象关系映射(orm&#x…

html5 application cache 应用程序缓存 demo

应用程序缓存使用方法可参考 点击打开链接 上边描述的挺好,但是具体实现起来,配置挺麻烦。今天上传一下本人使用的经验,供大家学习交流。 1.配置服务器 !!!!!服务器需要添加配置!!!!!!!!! 建议使用google chrome 测试 我的是apache服务…

viewstub 测试demo by terry

viewstub可以实现,布局的异步填充。当需要使用某一部分布局的时候,再去把它加载出来。 有点像苹果中的懒加载。什么时候需要,什么时候加载出来,节约内存空间,提高流畅度。 有两种方法去实…

android app启动时经常会卡顿黑屏或白屏 by terry

app在点击图标启动时,初始化时候需要一段时间。 如果因为各种原因,导致这个初始化时间过长,会造成很糟糕的用户体验。 经常会产生长时间黑屏,或者长时间白屏的现象。其实产生这一现象的时候app已经进入要启动的页面了。 产生黑…

腾讯x5内核 在线视频播放 使用说明 by terry

在线播放视频是一个很常用的功能。但有的视频文件格式不统一,具体播放功能实现起来可能会遇到各种问题!!怎么办?直接第三方,又简单又好用。 x5内核集成了html5的一些特效功能以及在线播放功能,这里先重点说…

android 外部调起高德地图显示坐标点 自定义 标注高德地图 by terry

下载链接:点击下载demo 在app开发中,经常想在高德地图上标注我们想要的坐标点。其实这个动作很简单,但是,高德地图api开发文档把这一块藏得太隐蔽了。不太好找。 就几行代码。 intent i new intent();i.setaction("android…

mangento init process

magento init process bare essentials posted by branko in magento | comments off this article is meant to be a start up point for “newbies” getting ready to digg seriously into the magetno. when i say newbie’s, i meant no disrespect, i only ment new to m…

在产品详细页面的产看上一个,下一个产品的代码!

helper(catalog/output); //data[]里面的数据--通过$this->get(); $_product $this->getpro…

url重写--我认为的

1.url生成器网址:(不会写正则表达式,可以通过下面的工具生成!) http://seohelper.cn/tools/urlrewrite 根据写入的url生成2种不同的url规则(就是正则表达式) 2.url重写---名词解释:…

在phtml和block中获取各种url地址

在magento的二次开发中,我们经常要用magento中的函数去获取各种url。为了magento程序升级的方便而又不需要去大动干戈重建模块的时候,我们可以直接在magento block中编写php代码。 下面是一些常用的获取url的函数:在magento block中获取各种u…
网站地图