Tag: ios

使用convertPoint获取父UIView中的相对位置

我已经看了十几个关于这个话题的SO问题,没有任何答案对我有用。 也许这会帮助我走上正确的道路。 想象一下这个设置: 我想获得相对于UIView的UIButton的center坐标。 换句话说,UIButton中心可能是215,80内的UITableViewCell,但相对于UIView他们应该更像260,165。我该如何转换? 以下是我所尝试的: [[self.view superview] convertPoint:button.center fromView:button]; // fail [button convertPoint:button.center toView:self.view]; // fail [button convertPoint:button.center toView:nil]; // fail [button convertPoint:button.center toView:[[UIApplication sharedApplication] keyWindow]]; // fail 我可以通过循环遍历button的所有超级视图并添加x和y坐标来实现,但我怀疑这是过度的。 我只需要find正确的covertPoint设置组合。 对?

CATransaction完成被立即调用

我试图在我的CAAnimation完成后执行完成块。 不过,看起来我的animation完成之前就调用了animation块。 animation仍然正确发生。 [CATransaction begin]; [self.view.layer addAnimation:self.dropAndBounceAnimation forKey:@"appearance"]; [CATransaction setCompletionBlock:completionBlock]; [CATransaction commit]; dropAndBounceAnimation是position.y上的CAKeyFrameAnimation,具有固定的持续时间。

iOS 11的navigationItem.titleView宽度未设置

使用navigationItem.titleView在iOS11上查看行为,其中titleView的宽度不是屏幕的整个宽度。 我有一个自定义的视图,我设置为titleView。 在iOS11之前,视图会填充导航栏区域。 但是iOS 11并没有调整屏幕宽度。 我试图在设置titleView之前设置视图的框架,但没有运气。 我试图强制titleviews superview布局约束,但没有运气。 截图附件: iOS10: iOS11: 任何人都经历过这个?

检测时间格式是12小时制还是24小时制

有什么办法来检测应用程序的当前设备是否使用12小时我们的24小时格式,以便我可以使用一个NSDateFormatter 12小时和一个24小时取决于用户语言/位置设置? 就像UIDatePicker检测并显示AM / PMselect器,如果它是12小时格式。

有没有办法比较CGPoints?

我想这样的东西: CGPoint a = CGPointMake(1, 1); CGPoint b = CGPointMake(1, 1); if ([CGHelperClass compareCGPoint:a to:b]){ //do something } 我知道写自己是微不足道的,但是我很好奇它是否已经存在。

高亮显示UIButton标题颜色 – 如何closures它?

我创build了一个button。 标题的颜色默认为黑色。 但是当我按下它的时候,颜色会变成蓝色,而且不会再变回来,这是怎么发生的? 谁能告诉我为什么? 我希望button的标题始终保持黑色。 我怎样才能做到这一点? 我努力了 [button setTitleColor:[UIColor darkTextColor] forState:UIControlStateHighlighted]; [button setTitleColor:[UIColor darkTextColor] forState:UIControlStateSelected]; 但是没有效果。 当我在我的代码中添加这个,看起来button的标题总是蓝色的。 代码如下。 UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button setFrame:CGRectMake(20, 360, 280, 44)]; [button setTitle:NSLocalizedString(@"Continue", @"Label: TextLabel in Continue button") forState:UIControlStateNormal]; button.titleLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size:20.0f]; button.titleLabel.textColor = [UIColor darkTextColor]; button.titleLabel.shadowColor = [UIColor blackColor]; button.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin|UIViewAutoresizingFlexibleBottomMargin|UIViewAutoresizingFlexibleWidth; [self.view addSubview:button]; [button […]

如何从NSString中捕获最后4个字符

我从UITextField接受一个随机size的NSString ,并将它传递给我创build的方法,该方法将只捕获在stringinput的最后4个字符。 我已经通过NSString类参考库看,唯一真正的select,我发现,看起来像它会做我想要的是 – (void)getCharacters:(unichar *)buffer range:(NSRange)aRange 我曾经使用过一次,但有静态参数'不会改变',但是对于这个实现,我想要使用非静态参数,这取决于进入的string的大小。 到目前为止,这是我创build的方法是从IBAction其他地方传递一个NSString 。 – (void)padString:(NSString *)funcString { NSString *myFormattedString = [NSString stringWithFormat:@"%04d",[funcString intValue]]; // if less than 4 then pad string // NSLog(@"my formatedstring = %@", myFormattedString); int stringLength = [myFormattedString length]; // captures length of string maybe I can use this on NSRange? //NSRange MyOneRange = {0, […]

从iOS 8中的应用程序访问设置应用程序?

是否有可能从你自己的应用程序通过一个button或任何可能在iOS 8访问设置应用程序。我听说它在iOS 5衰老,这是真的吗? 如果没有在iOS 8中更改方法? 如果没有其他的方法来解决这个问题,最好的方法是什么?

iOS中的UITableView中的下拉列表

如何在iOS中创build这种types的tableview? 在这里,如果我们点击第一行“帐户”,然后自动滚动与图像中显示更多的行。 如果我们再次点击帐户,那么这个视图将被隐藏。

React Native:没有原生支撑RCTView.maxHeight的propType

升级到RN 0.30后,即使构build最简单的应用程序,我也开始看到下面显示的错误: react-native init AwesomeProject react-native run-ios 最奇怪的是组件BlurView , BlurView和RNSearchBar包含在警告消息中,尽pipe项目不使用它们。 重新编译/清理项目并不能解决问题。 控制台和错误: 2016-07-22 08:48:02.985 [warn][tid:main][RCTEventEmitter.m:52] Sending `websocketFailed` with no listeners registered. 2016-07-22 08:48:03.031 [warn][tid:com.facebook.react.JavaScript] Warning: Native component for "BlurView" does not exist 2016-07-22 08:48:03.032 [warn][tid:com.facebook.react.JavaScript] Warning: Native component for "VibrancyView" does not exist 2016-07-22 08:48:03.033 [warn][tid:com.facebook.react.JavaScript] Warning: Native component for "RNSearchBar" does not exist 2016-07-22 […]