小编Ort*_*ntz的帖子

如何在git历史中grep(搜索)已提交的代码?

我过去的某个时候删除了文件或某些代码.我可以在内容中进行grep(不在提交消息中)吗?

一个非常糟糕的解决方案是grep日志:

git log -p | grep <pattern>
Run Code Online (Sandbox Code Playgroud)

但是,这不会立即返回提交哈希.我一直玩得git grep无济于事.

git diff grep

1342
推荐指数
10
解决办法
36万
查看次数

是否可以在Xcode 5上安装iOS 6 SDK?

Xcode 5有一个首选项窗格,允许用户下载iPhone 6.1模拟器,但我找不到允许下载iOS 6 SDK的地方,因此在使用Xcode 5进行开发时无法将活动SDK设置为iOS 6 .是否有允许Xcode 5安装iOS 6 SDK的解决方法?

编辑:

现在,Xcode 5通常可用,并且允许您下载SDK的先前版本,因此不再需要解决方法.

在此输入图像描述

xcode ios ios6 xcode5

248
推荐指数
9
解决办法
13万
查看次数

滑动到删除和"更多"按钮(就像在iOS 7上的邮件应用程序中一样)

用户在表格视图中滑动单元格时如何创建"更多"按钮(如ios 7中的邮件应用程序)

我一直在这里和Cocoa Touch论坛上寻找这些信息,但我似乎无法找到答案,我希望比我更聪明的人能给我一个解决方案.

我希望当用户滑动表格视图单元格时,显示多个编辑按钮(默认为删除按钮).在iOS 7的Mail应用程序中,您可以滑动删除,但会显示一个"更多"按钮.

在此输入图像描述

user-interface cocoa-touch uitableview ios swipe-gesture

246
推荐指数
10
解决办法
12万
查看次数

什么是NSLayoutConstraint"UIView-Encapsulated-Layout-Height",我应该如何强制它干净地重新计算?

UITableView在iOS 8下运行,并且我在故事板中使用来自约束的自动单元格高度.

我的一个单元格包含一个UITextView,我需要它根据用户输入收缩和扩展 - 点击缩小/扩展文本.

我这样做是通过向文本视图添加运行时约束并更改约束上的常量以响应用户事件:

-(void)collapse:(BOOL)collapse; {

    _collapsed = collapse;

    if(collapse)
            [_collapsedtextHeightConstraint setConstant: kCollapsedHeight]; // 70.0
        else
            [_collapsedtextHeightConstraint setConstant: [self idealCellHeightToShowFullText]];

    [self setNeedsUpdateConstraints];

}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我将其包装在tableView更新中并致电[tableView setNeedsUpdateConstraints]:

[tableView beginUpdates];

[_briefCell collapse:!_showFullBriefText];

[tableView setNeedsUpdateConstraints];
// I have also tried 
// [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationTop];
// with exactly the same results.

[tableView endUpdates];
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我的单元格确实扩展(并在进行动画时动画)但是我得到一个约束警告:

2014-07-31 13:29:51.792 OneFlatEarth[5505:730175] Unable to simultaneously satisfy constraints.

Probably at least one of the constraints in the following list is one …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uitableview ios autolayout ios-autolayout

243
推荐指数
9
解决办法
8万
查看次数

165
推荐指数
8
解决办法
10万
查看次数

UITableViewCell分隔符在iOS7中消失

UITableView只有在iOS 7中有一些奇怪的问题.

UITableViewCellSeparator消失在第一行上方和最后一行下方.有时在选择行或某些滚动操作后会出现.

在我的情况下tableView是从StoryboardUITableViewStylePlain样式加载.问题肯定不在UITableViewCellSeparatorStyle,默认情况下没有改变UITableViewCellSeparatorStyleSingleLine.

正如我在Apple Dev论坛上所读到的(这里这里),其他人有这样的问题,并找到了一些解决方法,例如:

Workaround: disable the default selection and recreate the behaviour in a method
trigged by a tapGestureRecognizer.
Run Code Online (Sandbox Code Playgroud)

但我仍在寻找这种分隔符奇怪行为的原因.

有任何想法吗?

更新:正如我在XCode 5.1 DP和iOS 7.1 beta中看到的那样,Apple试图解决这个问题.现在,在一些刷新之后,有时需要在最后一行的下方显示分隔符,但不是在创建tableview之后.

cocoa-touch objective-c uitableview uikit ios

129
推荐指数
8
解决办法
5万
查看次数

如何确定UIWebView的内容大小?

我有一个UIWebView不同的(单页)内容.我想找出CGSize适当调整父视图大小的内容.-sizeThatFits:不幸的是,显而易见的只是返回webView的当前帧大小.

iphone cocoa-touch uiwebview uikit ios

116
推荐指数
5
解决办法
12万
查看次数

将UIButton中的图像缩放到AspectFit?

我想将图像添加到UIButton,还想缩放我的图像以适应UIButton(使图像更小).请告诉我该怎么做.

这是我尝试过的,但它不起作用:

  • 将图像添加到按钮并使用setContentMode:
[self.itemImageButton setImage:stretchImage forState:UIControlStateNormal];
[self.itemImageButton setContentMode:UIViewContentModeScaleAspectFit];
Run Code Online (Sandbox Code Playgroud)
  • 制作"拉伸图像":
UIImage *stretchImage = [updatedItem.thumbnail stretchableImageWithLeftCapWidth:0 topCapHeight:0];
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uibutton uikit ios

87
推荐指数
12
解决办法
11万
查看次数

UIView摇动动画

我按下按钮时试图让UIView摇晃.

我正在调整我在http://www.cimgf.com/2008/02/27/core-animation-tutorial-window-shake-effect/上找到的代码.

但是,通过尝试调整以下代码来动摇UIView,它不起作用:

- (void)animate {
    const int numberOfShakes = 8;
    const float durationOfShake = 0.5f;
    const float vigourOfShake = 0.1f;

    CAKeyframeAnimation *shakeAnimation = [CAKeyframeAnimation animation];

    CGRect frame = lockView.frame;

    CGMutablePathRef shakePath = CGPathCreateMutable();
    CGPathMoveToPoint(shakePath, NULL, CGRectGetMinX(frame), CGRectGetMinY(frame));

    for (int index = 0; index < numberOfShakes; ++index) {
        CGPathAddLineToPoint(shakePath, NULL, CGRectGetMinX(frame) - frame.size.width * vigourOfShake, CGRectGetMinY(frame));

        CGPathAddLineToPoint(shakePath, NULL, CGRectGetMinX(frame) + frame.size.width * vigourOfShake, CGRectGetMinY(frame));
    }

    CGPathCloseSubpath(shakePath);

    shakeAnimation.path = shakePath;
    shakeAnimation.duration = durationOfShake;


    [lockView.layer addAnimation:shakeAnimation forKey:@"frameOrigin"];

}
Run Code Online (Sandbox Code Playgroud)

iphone animation cocoa-touch core-animation ios

77
推荐指数
5
解决办法
4万
查看次数

iOS7 UIModalTransitionStyleFlipHorizo​​ntal在转换后反弹

我正在为iOS 7更新我的应用程序,我发现了一个奇怪的问题.我正在展示一个包含在UINavigationController中的UIViewController UIModalTransitionStyleFlipHorizontal.

在iOS 6中它工作正常,但在iOS 7中,导航栏在转换后反弹.这与状态栏有关吗?我已将主导航栏的半透明度设置为NO.

在Info.plist中,基于View控制器的状态栏外观设置为NO.

这是一个GIF,在最小的演示应用程序中显示问题:

在此输入图像描述

这是我的代码:

feedNavigationController = [[UINavigationController alloc] init];
feedNavigationController.navigationBar.translucent = NO;

SettingsViewController *settingsVC = [[SettingsViewController alloc] init];

feedNavigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[feedNavigationController setViewControllers:[NSArray arrayWithObjects:settingsVC, nil]];

[self presentViewController:feedNavigationController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uiviewcontroller uinavigationcontroller ios uimodaltransitionstyle

73
推荐指数
3
解决办法
8006
查看次数