iOS 日记 - 自适应宽度和定位

  • UILabel 绑定事件报错

**Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[RightCollectionViewCell handleTap]: unrecognized selector sent to instance 0x7fc1ab73c300'

代码是这么写的:

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap)];

handleTap 改成 handleTap: 就解决了,囧。

  • UILabel 自适应宽度和定位
 // 根据文本自动设置宽度
    [_pidsLabel sizeToFit];
    [_fansLabel sizeToFit];
    
    // 重新设置定位
    CGSize size = [_pidsLabel sizeThatFits:CGSizeMake(CGRectGetWidth(_pidsLabel.frame),MAXFLOAT)];
    CGRect frame = _pidsLabel.frame;
    frame.origin.x = size.width + 80;
    _fansLabel.frame= frame;
  • 设置 APP 的图标和启动图像
    在 Assets.xcassets 中点击 AppIcon 将不同格式的 icon 拖进去即可。
    我发现用同一张图片去设置不同分辨率的 icon 图,编译时是会报错的。这里推荐一个生成多种格式 icon 的网站,
    http://makeappicon.com/,可以快速上传一张图后导出多种格式,最后右键 AppIcon 导入即可。
    设置启动图像则可以使用这货 http://www.appicon.build/

你可能感兴趣的:(iOS 日记 - 自适应宽度和定位)