简单的浏览器知识点提取

6 篇文章 0 订阅

所用文章地址:http://www.cnblogs.com/wendingding/p/3742410.html一、当提出需求时的步骤
这里写图片描述
界面分析
1) 需要读取或修改属性的控件需要设置属性

序号标签

图片

图片描述

左边按钮

右边按钮

(2) 需要监听响应事件的对象,需要添加监听方法

左边按钮

右边按钮

2.实现基本功能的程序
3.程序优化
4.使用plist文件 将数据与代码分离

二、代码功能

//变量声明!(进行全局控制,将其他值赋予其中)
  @property(nonatomic,strong)UILabel *firstlab;
  @property(nonatomic,strong)UILabel *lastlab;
  @property(nonatomic,strong)UIImageView *icon;
  @property(nonatomic,strong)UIButton *leftbtn;
  @property(nonatomic,strong)UIButton *rightbtn;

 UILabel *headlab=[[UILabel alloc]initWithFrame:CGRectMake(20, 10, 300, 30)];

    // [headlab setText:@"1/5"];
      [headlab setTextAlignment:NSTextAlignmentCenter];
      [headlab setTextColor:[UIColor blackColor]];

      [self.view addSubview:headlab];
      self.firstlab=headlab;

array的get方法,懒加载(需要用到是时候调用)

1> 定义控件属性,注意:属性必须是strong的,示例代码如下:

@property (nonatomic, strong) UIImageView *icon;

2> 在属性的getter方法中实现懒加载,示例代码如下:

- (UIImageView *)icon

{

    if (!_icon) {

        // 计算位置参数

        CGFloat imageW = 200;

        CGFloat imageX = (320 - imageW) / 2;

        CGFloat imageH = 200;

        CGFloat imageY = 80;

        // 实例化图像视图

        _icon = [[UIImageView alloc] initWithFrame:CGRectMake(imageX, imageY, imageW, imageH)];

        // 将图像视图添加到主视图

        [self.view addSubview:_icon];

    }

    return _icon;

}

使用plist文件

(1)使用Plist文件的目的:将数据与代码分离

(2)加载方法:

NSString *path = [[NSBundle mainBundle] pathForResource:@”ImageData” ofType:@”plist”];

_imageList = [NSArray arrayWithContentsOfFile:path];

提示:通常在方法中出现File字眼,通常需要传递文件的全路径作为参数

//array的get方法
-(NSArray *)array
{
    NSLog(@"需要获取数组");
    //只实例化一次
    if (_array==nil) {

        NSString *path=[[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
        //数组的数据从文件获取
       // _array=[NSArray arrayWithContentsOfFile:path];
        _array=[[NSArray alloc]initWithContentsOfFile:path];
        //打印查看包的位置
        NSLog(@"%@",path);

       NSLog(@"实例化数组");
    }

    return _array;
}

这里写图片描述

控制按钮的点击,如果为5则右键失效,如果为1,则左键失效

    self.leftbtn.enabled=(self.i!=0);
    self.rightbtn.enabled=(self.i!=4);

开发思路:

1.完成基本功能

2.考虑性能

(1)(初始化操作,可以直接调用change进行)

(2)因为要控制序号和图片两个变量,所以考虑使用字典代替掉switch

(3)每次点击,字典都需要创建一次,效率地下,可以考虑创建的这部分拿到初始化方法中去,这样就只需要创建一次就ok了。

(4)考虑缺点(对代码的顺序要求极其严格)

(5)懒加载(需要的时候才加载,那么什么时候是需要的时候,及调用get方法的时候)

(6)每次都来一下?效率低下—》只有第一次调用get方法时为空,此时实例化并建立数组,其他时候直接返回成员变量(仅仅执行一次)

注意点:

1.方法的调用堆栈(顺序)。

2.使用plist:让数据的操作更加灵活,把数据弄到外面去,解除耦合性,让耦合性不要太强。实际上是一个xml,是苹果定义的一种特殊格式的xml。

3.bundle-包(只读)

不敢说gb是最好的浏览器,但是是我用着最顺手的。 ....-- taonnn 我就找了很多浏览器,一个一个试着使用。 最后我选择了GreenBrowser,因为我发现其他浏览器虽然都各有各的优点, 但GreenBrowser是综合素质最高的。最基本的易用性绝对是最好的,你要是用熟了GreenBrowser, 你会发现很多方便实用的功能或快捷键,没有一个浏览器比他全,至少都要缺几个。 而且他小巧只有600多K,免安装使用,纯绿色啊! ....-- lzgs GreenBrowser浏览器有很多使网游爱好者舒心的功能,是其他浏览器没有的,也是本人不愿舍弃GreenBrowser浏览器的重要原因。 例如: 1、状态栏的选择格式,我把**、星期、在线计时、空闲物理内存、已打开页面计数放置在页面,使用起自己的机器就很惬意,对机器状态一目了然。 2、无与伦比的强大而全面的搜索功能。在“工具栏”-“搜索”-“设置搜索引擎”可以随意设置自己喜欢的搜索工具。 3、“自动滚屏”功能,比较鼠标中键滚屏功能的速度更稳定。 很多功能需要使用者逐一体会。 ....-- xiexie 其实一般人用什么浏览器都够用了. 如果你是高手或者每天都要花大量时间挂在网上,推荐你使用 GreenBrowser. GB的按方向鼠标拖拽,搜索栏和状态栏是所有浏览器里面最强大的.强烈推荐. ....-- User 我是做互联网的,每天用浏览器接近10小时,我们部门的同事也是,当你的电脑开着PS DW 再开N个页面,开着WORD Excel foxmail QQ MSN BQQ再开个听歌的播放器的时候就知道有多痛苦了。我们部门10个人,一个用****的我一个用GB的其他都是**,每天到了下午机器慢的要死的时候,只有我的机器撑得住,时间长了同事都觉得有点奇怪,后来我给他们推荐GB,开始他们都不肯换,觉得**好用,因为大家都用过很多浏览器。 后来慢慢的10个人都换了GB..都觉得很赞,4个多月了,没一个人说过难用。... 所以我觉得 GB的推广做的不好,相比其他浏览器而言,知道GB的人真是太少了。 另外就是并不是GB不好用,而且自己没有设置好,刚用GB的时候需要设置很多东西,才能变的适合自己,很多人都没什么耐心,用两 天就开始骂娘... ....-- hilinfeng 就是因为**集成的搜索太少才用的gb,我自定义了10个搜索按钮,分别是百度、google、google(手气不错)、百度 (歌曲)、Sogua、华军软件、天空软件、金山词典、teein、百度贴吧,用着爽,一字排开十个按钮看着也爽! ....-- vlwow 最最最喜欢就是GB的搜索~ “其搜索方式丰富多样,而且设计多一针见血,不取向浮华,不刻意模仿,却着重在朴实和实 用上花足功夫。 ” 说得好。这话实在。 ....-- duskymagus 浏览器少说也试过二三十种了,用久了才知道gb的好处 ....-- sandro26 GB超级稳定的性能及较快的速度和较小的资源占用正是现在其他IE内核浏览器所欠缺的,也是我们最需要的,因此GB是最好的IE内核浏览器。 ....-- wjse 同样很喜欢GB!!喜欢她的纤细、喜欢她的自由制定 ....-- a__gu 我觉得GreenBrowser这个浏览器才是最易用的,最快的浏览器,大家试试啊。鼠标手势很全,搜索功能强大的掉渣! ....-- lilik GB是最好的浏览器,现在用不惯别的浏览器啊!GB做得实在是太人性化了! ....-- winxy 初次接触gb就喜欢上他了,随着日益的了解,更是越来越顺手,几乎离不开他了,gb-真的很人性化的浏览器。 ....-- zmg7852 用过、见过、听说过很多浏览器,全面地评价,还是觉得GB是最好用的浏览器!功能强大,使用方便,而且很多特色是其它浏览器没有的。GB并非完美,于是换用其它浏览器,用了一段时间之后,还是换回GB。界面朴实无华的GB虽然没有其它浏览器那么著名,有些网站公布的用户数量排名中,GB并不显眼,但是——它是最好的!用过几种浏览器才有这个体会!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值