小编Ric*_*aez的帖子

如何在不损失视网膜显示质量的情况下将UIView捕获到UIImage

我的代码适用于普通设备,但在视网膜设备上会产生模糊图像.

有人知道我的问题的解决方案吗?

+ (UIImage *) imageWithView:(UIView *)view
{
    UIGraphicsBeginImageContext(view.bounds.size);
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];

    UIImage * img = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return img;
}
Run Code Online (Sandbox Code Playgroud)

image-capture scale uikit uiimage retina-display

293
推荐指数
9
解决办法
15万
查看次数

如何卸载下载的Xcode模拟器?

如何卸载下载的Xcode模拟器之一?

我的iOS 7模拟器无法启动(Unable to boot the iOS Simulator).我想完全重新安装它.

在此输入图像描述

我试过了:

  • 删除 ~/Library/Caches/com.apple.dt.Xcode
  • 删除Xcode并从App Store再次下载.

但iOS 7.1模拟器仍然安装.如何删除它?


请注意,我也尝试过:

  • 重置模拟器内容和设置.
  • 删除模拟器设备并再次创建.

它并没有解决我的问题.

xcode ios ios-simulator

188
推荐指数
4
解决办法
7万
查看次数

如何从git存储库中删除未使用的对象?

我不小心添加,提交并推送了一个巨大的二进制文件,我最近提交了一个Git存储库.

如何让Git删除为该提交创建的对象,以便我的.git目录再次缩小到合理的大小?

编辑:谢谢你的回答; 我试过几个解决方案.没有用.例如,GitHub中的文件从历史记录中删除了文件,但.git目录大小没有减少:

$ BADFILES=$(find test_data -type f -exec echo -n "'{}' " \;)

$ git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch $BADFILES" HEAD
Rewrite 14ed3f41474f0a2f624a440e5a106c2768edb67b (66/66)
rm 'test_data/images/001.jpg'
[...snip...]
rm 'test_data/images/281.jpg'
Ref 'refs/heads/master' was rewritten

$ git log -p # looks nice

$ rm -rf .git/refs/original/
$ git reflog expire --all
$ git gc --aggressive --prune
Counting objects: 625, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (598/598), done. …
Run Code Online (Sandbox Code Playgroud)

git binary file object

81
推荐指数
8
解决办法
6万
查看次数

自定义UITableViewCell选择风格?

当我点击我的时UITableViewCell,当我点击单元格时,背景部分(我的背景图像未覆盖的区域)变为蓝色.此外,UILabel当单击时,单元格上的所有s都变成白色,这就是我想要的.

然而,当我点击它时,我不想要的是蓝色背景,但如果我这样做selectionstylenone,那么我将丢失UILabel单元格中s 的突出显示颜色.

那么有什么方法可以在单击单元格时去除蓝色背景但是保留UILabels 的突出显示颜色?

objective-c click selection uitableview ios

80
推荐指数
6
解决办法
9万
查看次数

如何在iOS 6中以编程方式更改设备方向

iOS 5中,我们可以通过编程方式更改设备方向,如下所示:

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight];
Run Code Online (Sandbox Code Playgroud)

但是在iOS 6 setOrientation中已弃用,我如何在iOS 6中以编程方式更改设备方向?

objective-c uiinterfaceorientation ios

45
推荐指数
5
解决办法
7万
查看次数

如何在Xcode 4中"显示当前行"?

我知道您可以转到首选项并启用编辑器左侧显示的列,显示行号.

但我想问有没有办法在某种状态栏或Xcode UI的任何其他部分显示行号而不启用此选项(类似于Xcode 3所做的那样)?

xcode4

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

Xcode 5中的iOS 6模拟器

我已经安装了Xcode5和iOS 7 SDK,但是我无法在Xcode 5中测试iOS 6模拟器或之前的版本.

我尝试过Xcode - > Preferences - > Downloads - > Components但它没有显示下载iOS 6模拟器的选项.

ios-simulator ios6 ios7 xcode5

29
推荐指数
3
解决办法
3万
查看次数

iOS 8上最清晰的捕获音量上/下按钮的方法

什么是在iOS 8上捕获音量增/减按钮的最佳/最干净的方式什么?

理想情况下,我想捕获按键并防止系统音量发生变化(或者至少阻止音量变化HUD显示).


有一些旧的答案会使用已弃用的方法,并且在iOS 8上似乎根本不起作用.这个iOS 8特定的一个也不起作用.

这个RBVolumeButtons开源类似乎也不适用于iOS 8.

volume ios ios8

27
推荐指数
5
解决办法
2万
查看次数

如何从git存储库中删除旧版本的媒体文件

我有一个Git存储库,里面有几个巨大的媒体文件(图像和音频文件).这些媒体文件的几个版本已连续提交给回购.这些文件是相同资产的连续精炼版本,并且它们具有相同的名称.

我想只保留Git存储库中的最新版本,因为它变得太大了.
最简单的方法是什么?
如何将这些更改正确地传播到上游存储库?

git git-rewrite-history

23
推荐指数
3
解决办法
2万
查看次数

Xcode 6内存泄漏仪器不起作用

我正在尝试使用Instruments来查找我的应用程序中的泄漏.我这样做的方式与更新到Xcode 6.x之前的方式相同.自更新以来,它不会拍摄任何快照:泄漏仪器状态显示"分析过程"并且永远不会更改.

Xcode 6.0.1和6.1 GM 2都表现出这个问题.

任何解决方法?

xcode memory-leaks instruments xcode-instruments xcode6

16
推荐指数
1
解决办法
6738
查看次数