加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

(三)懒加载以及一些设计规范

发布时间:2020-12-13 22:35:36 所属栏目:百科 来源:网络整理
导读:八.文档注释 /** 这是一只显示图片的猫 */ @property ( weak , nonatomic ) IBOutlet UIImageView *tom; 这样的好处是调用时显示注释: 九.UIButton UIImageView区别 1.需要监听图片点击,需要用UIButton。 2.相同点:能显示图片。 不同点:UIButton能同时显
八.文档注释

/** 这是一只显示图片的猫*/

@property(weak,nonatomic)IBOutletUIImageView*tom;


这样的好处是调用时显示注释:



九.UIButton UIImageView区别


1.需要监听图片点击,需要用UIButton。

2.相同点:能显示图片。
不同点:UIButton能同时显示两张图片。

要显示一个有背景、文字前小图片、文字说明的按钮,只需要设定image与background,然后再设置文字即可。

3.继承关系:
UIButton -> UIControl -> UIView
UIImageView -> UIView (默认不能处理事件,但是可以特殊设定)。
凡是继承字UIControl的对象都能处理事件。

十.应用管理app的设置与制作

1.懒加载:重写get方法。

(nonatomic)NSArray*apps;

- (NSArray*)apps{

if(_apps==nil){

NSString*path = [[NSBundlemainBundle]pathForResource:@"app.plist"ofType:nil];

_apps= [arrayWithContentsOfFile:path];

NSLog(@"%@",_apps);

}

return_apps;

}

注意文件名和拓展名可以写在一起,然后后面写nil。


2.向View中加入组件,指针销毁后视图仍然存在,例如九宫格的添加:

for(intindex =0; index <self.apps.count; index++){

UIView*appView = [[UIViewalloc]init];

appView.backgroundColor= [UIColorredColor];

CGFloatappX = margin + (index % totalCol)*(margin + appW);

CGFloatappY =30+ (index / totalCol)*(margin + appH);

appView.frame=CGRectMake(appX,appY,appW,appH);

[self.viewaddSubview:appView];

}


3.设计技巧:所有组件的x,y,w,h均表示为变量,一是方便修改,二是方便后续计算(CGFloat类型)。


4.让按钮高亮和普通显示文字一致,则只需要设置UIControlStateNormal(按钮的text称为setTitle)。


按钮设置字体的方式:按钮内部默认有两个子控件,一个imageView,一个label。

retainUILabel *titleLabelNS_AVAILABLE_IOS(3_0);

*imageView_0);


btn.titleLable.text = @“xxx”;//这样是不安全的,因为系统不知道文字对应的状态,可能会在高亮时消失,不推荐,用setTitle更好。

同理,设置按钮前面的image,使用[downloadBtn setImage: forState:]


5.设置字体:

downloadBtn.titleLabel.font= [UIFontsystemFontOfSize:13];


6.避免计算margin

先让imageView填充,然后内容居中,使用contentMode属性设置。


7.关于readonly

一个属性readonly,它的内部成员是否readonly还要看具体成员的设置,不是则可以修改。


8.Xcode安装插件:

打开插件运行,然后command+q完全退出。再使用。

例如注释插件,///触发。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读