我创建了一个表视图,并用文本填充其单元格.我正在尝试做的是向细胞添加一个图像,但是发生的事情是图像在整个细胞中徘徊而且它看起来很糟糕......
这就是我正在做的事情: 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)
但我得到的输出仍然是:

我尝试了其他一些方法:
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)
但现在我得到了这个:

我最近安装了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 …
我有一个字符串:
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.