UIAlertController文本alignment

有没有办法改变在iOS 8的UIAlertController内显示消息的alignment方式? 我相信访问子视图并更改为UILabel是不可能的了。

什么是我可以用来唯一标识iOS设备的长期方法?

唯一注册iOS设备的最佳方式是什么,这不会受到未来苹果限制的限制? 我目前注册iOS设备的方法(基本上是为了唯一标识设备)是我使用iOS设备的UDID来识别它并注册它,然后在识别它之后执行必要的操作。 问题是不build议使用UIDevice uniqueIdentifier属性。 对此 ,我有一些解决方法(正如在这个问题中所讨论的)。 一种可能是使用iOS设备的MAC地址。 不过,我觉得苹果可能会在未来某个时候限制访问这些信息。 除了访问MAC地址外,还有其他的方法来识别iOS设备吗?

添加到testing目标时的IB可设置错误

我有一个简单的UIButton子类实现IBDesignable与IBInspectable VAR: @IBDesignable class Button: UIButton { @IBInspectable var borderColor: UIColor = UIColor.whiteColor() { didSet { layer.borderColor = borderColor.CGColor } } } 我没有在一个框架内使用它,它在Interface Builder中按照预期工作,但是,一旦我将这个子类添加到我的Tests目标中,它将停止渲染,并且出现以下错误: Main.storyboard: error: IB Designables: Failed to update auto layout status: dlopen(TestTests.xctest, 1): Library not loaded: @rpath/XCTest.framework/XCTest Referenced from: TestTests.xctest Reason: image not found Main.storyboard: error: IB Designables: Failed to render instance […]

获取失败块AFNetworking 3.0上的responseObject

我怎么能从AFNetworking 3.x中的失败块得到响应string, 在2.x版本中,这样做的方法是: [manager GET:path parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { NSDictionary *dictionary_FetchResult = responseObject; } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSDictionary *dictionary_FetchResult = operation.responseObject; }]; 但在3.x版本中,在返回块的参数中没有任何操作,如下所示: [manager POST:path parameters:parameters progress:^(NSProgress * _Nonnull uploadProgress) { } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { NSDictionary *dictionary_FetchResult = responseObject; } failure:^(NSURLSessionDataTask * _Nullable task, NSError * […]

在animation中访问UIView的当前位置

我正试图find在屏幕上animation的iPhone ImageView的当前位置。 我创build和animationimageView像这样 -(IBAction)button:(UIButton *)sender{ UIImageView *myImageView =[[UIImageView alloc] initWithImage: [UIImage imageNamed:@"ball.png"]]; myImageView.frame = CGRectMake(0, self.view.frame.size.height/2, 40, 40); [self.view addSubview:myImageView]; [myArray addObject:myImageView]; [UIView animateWithDuration:.5 delay:0 options:(UIViewAnimationOptionAllowUserInteraction) // | something here?) animations:^{ myImageView.frame = CGRectOffset(myImageView.frame, 500, 0); } completion:^(BOOL finished){ [myArray removeObject:myImageView]; [myImageView removeFromSuperview]; [myImageView release]; } ]; } 然后检测当前的CGImageView我称这个方法每60秒 -(void)findPoint{ for (UIImageView *projectile in bullets) […]

有没有可用于iOS的数据绑定机制?

在.NET中,我只是做一些像DataForm.Source = Object,然后魔术发生。 平台将数据从UI文件更改为对象属性,进行validation等等。 我可以做与Cocoa Touch和CoreData对象类似的东西吗?

我怎样才能加载一个本地的HTML文件到UIWebView?

我们如何加载我们自己的HTML文件到UIWebView?

作为函数中的参数使用时,可以将快速闭包设置为默认值吗?

Swift函数的一个非常方便的function是函数参数可以有默认值 : func someFunction(parameterWithDefault: Int = 42) { //if no arguments are passed to the function call, //value of parameterWithDefault is 42 } 如果一个参数是一个闭包,有没有办法让它有一个默认值? 看下面的例子: func sendBody( body: NSData? = nil, success: (data: NSData) -> Void, failure: (data: NSData?) -> Void) { } 有没有办法强制开发人员在调用sendBody时传递success或failure的值?

在哪里设置应用程序的环境variables?

我正在处理冻结的源代码,无法更改; 但其ENV意识到并希望通过ENV进行更改。 源代码正在Xcode 4 / iOS项目中使用。 Xcode 3允许我们在应用程序的Executable文件夹中设置环境variables(请参阅iOSdebugging魔术图1)。 Xcode 4似乎缺lessXcode 3中存在的“可执行信息”。 我已经通过堆栈溢出的一些类似的问题,但没有人回答了这些问题。 答案通常退化为预处理macros。 授予: 如何使用XCode 4在iPhone可执行文件中设置环境variables? , Xcode中的条件环境variables ,以及在ios中设置环境variables的位置 ? 如何在Xcode 4中设置应用程序的环境variables?

如何禁用MKMapView上的用户交互?

你如何禁用iOS中的整个地图(MKMapView)的用户交互? 我只是想禁用缩放,敲击等,并显示一个静态地图。 [self.mapView setUserInteractionEnabled:NO]不起作用。 通过谷歌或其他答案find没有工作解决scheme在堆栈(如果你find一个工作的答案,请链接..) 。 针对iOS 5.应该有一个更简单的方法来做到这一点。