小编Van*_*ssa的帖子

iOS - UITableViewCell图像调整/调整大小

我创建了一个表视图,并用文本填充其单元格.我正在尝试做的是向细胞添加一个图像,但是发生的事情是图像在整个细胞中徘徊而且它看起来很糟糕......

这就是我正在做的事情: cell.imageView.image = [UIImage imageNamed:@"test2.jpeg"];

这就是它的样子: 在此输入图像描述

我想让它看起来像是: 在此输入图像描述

如何调整表格视图单元格的大小以获得所需的结果?

更新

这是我在下面的答案中尝试过的建议:

cell.imageView.frame = CGRectMake(0.0f, 0.0f, 30.0f, 30.0f);
cell.imageView.layer.cornerRadius = 8.0;
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
cell.imageView.layer.masksToBounds = YES;
cell.imageView.image = [UIImage imageNamed:@"test2.jpeg"];
Run Code Online (Sandbox Code Playgroud)

但我得到的输出仍然是:

在此输入图像描述

更新2.0

我尝试了其他一些方法:

UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(30, 30, 30, 30)];
imageView.backgroundColor = [UIColor clearColor];
[imageView.layer setCornerRadius:8.0f];
[imageView.layer setMasksToBounds:YES];
[imageView setImage:[UIImage imageNamed:@"test2.jpeg"]];
[cell.contentView addSubview:imageView];
Run Code Online (Sandbox Code Playgroud)

但现在我得到了这个: 在此输入图像描述

uitableview ios

13
推荐指数
1
解决办法
2万
查看次数

Vagrant SSH - 设置和连接MySQL

我最近安装了VM和Vagrant来处理我的Laravel项目.所以我是新手.我的主机上没有安装MySQL.我试着Vagrant up然后ssh vagrant@127.0.0.1 -p 2222.这一切都很好,花花公子.我想访问MySQL而无法访问.这就是我所做的:

mysql -u root -p (password "") -h localhost
mysql -u root -p (password "root") -h localhost
mysql -u root -h localhost
Run Code Online (Sandbox Code Playgroud)

甚至所有没有的人-h localhost.我之前没有设置MySQL所以请记住,我从来没有创建帐户甚至访问MySQL.

我四处搜索,我发现了这个:

去:

sudo vi /etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)

并注释掉:skip-external-locking改变这个:bind-address: 0.0.0.0.

然后我回去重新使用MySQL sudo service mysql restart并再次尝试这些命令......仍无法访问.

顺便说一下,我得到的错误是: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

然而,有一些我觉得有趣...我去了cd /etc/mysql,我找到了一个名为的文件:debian.cnf它有一个用户名和密码,我尝试了用户名和密码,我登录了!!! 但我不认为我应该这样做.并且该文件提供的密码可能是某些内容的哈希值.

我卡住了.我不知道该怎么做!

更新 我忘记添加:如果我只是提供mysql,我收到此错误ERROR 1045 (28000): Access denied …

mysql ssh virtual-machine vagrant laravel

7
推荐指数
1
解决办法
6850
查看次数

iOS - UITableViewCell使文本变为粗体

我有一个字符串:

NSString *userInfo = @"James Johnson @james";
Run Code Online (Sandbox Code Playgroud)

我想做的是粗体James Johnson并保持@james正常的字体.

所以我试过的是在NSAttributedString某个地方使用我做错了什么来完成这个过程.

这是我尝试过的:

NSString *user = @"James Johnson @james";

UIFont *fontLight = [UIFont fontWithName:@"HelveticaNeue-Light" size:14];
UIFont *fontBold = [UIFont fontWithName:@"HelveticaNeue-Bold" size:14];

NSMutableAttributedString *string = [[NSMutableAttributedString alloc]initWithString:userInfo];

//TESTING WITH RANDOM PARTS OF THE STRIN
[string addAttribute:NSForegroundColorAttributeName value:fontLight range:NSMakeRange(0, 3)];
[string addAttribute:NSForegroundColorAttributeName value:fontBold range:NSMakeRange(3, 5)]; 

NSString *str = [string string];

cell.textLabel.text = str;
Run Code Online (Sandbox Code Playgroud)

即使我走错方向,有没有办法让这项工作成功?

什么不起作用

由于某种原因,范围0 - 3中的字符不是轻字体...而是整个cell.textLabel.text以某种方式加粗,而不是我在UIFont中指定的字体大小14.

xcode uitableview ios xcode5

5
推荐指数
1
解决办法
5983
查看次数

标签 统计

ios ×2

uitableview ×2

laravel ×1

mysql ×1

ssh ×1

vagrant ×1

virtual-machine ×1

xcode ×1

xcode5 ×1