Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

6
以编程方式创建布局约束
我知道很多人已经问过很多问题,但是即使有了答案,我也无法解决。 当我处理情节提要上的约束时,这很容易,但是在代码中我很难过。例如,我尝试让视图停留在右侧,并根据屏幕方向显示屏幕高度。这是我的代码: UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 748)]; myView.backgroundColor = [UIColor redColor]; [self.view addSubview:myView]; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[myView(>=748)]-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(myView)]]; 它不满足某些约束。我看不出有什么问题。另外,为什么我不能使用像这样的属性self.myView而不是像这样的局部变量myView?

4
dismissModalViewController并将数据传回
我有两个视图控制器,firstViewController和secondViewController。我正在使用此代码切换到我的secondViewController(我也向其传递了一个字符串): secondViewController *second = [[secondViewController alloc] initWithNibName:nil bundle:nil]; second.myString = @"This text is passed from firstViewController!"; second.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:second animated:YES]; [second release]; 然后,我在secondViewController中使用以下代码切换回firstViewController: [self dismissModalViewControllerAnimated:YES]; 所有这些都很好。我的问题是,如何将数据传递给firstViewController?我想将不同的字符串从secondViewController传递到firstViewController中。

14
无法启动模拟器,因为它已经在使用中
我正在使用xcode 5,并且经常The Simulator can't be launched because it is already in use.在未运行或未打开时获取它(即,在我这样做之后:退出模拟器)。 我停止了该应用程序,并且没有打开,运行或使用模拟器的任何其他项目(请避免使用此类建议)。 这发生在我得到异常之后。 我怎样才能“释放”模拟器进程而不必重新启动计算机(现在这是我找到的唯一解决方案),我已经尝试过: 模拟器->服务->重置内容和设置 关闭xcode并重新打开 xcode->开发人员工具->模拟器->(打开模拟器)退出模拟器 活动监视器->(模拟器已关闭,因此此处没有强制关闭的内容) 另外,我的任何尝试都没有遇到例外,所以我想知道开发人员工具中的哪个工具可以帮助我找出问题所在。


5
没有AVPlayer代表吗?如何跟踪歌曲播放完毕的时间?目标C iPhone开发
我环顾四周,但找不到的委托协议AVPlayer class。是什么赋予了? 我正在使用其子类AVQueuePlayer来播放的数组AVPlayerItems,每个数组都是从URL加载的。歌曲播放完毕后,有什么方法可以调用方法?明显在队列末尾吗? 如果那是不可能的,那么在歌曲开始播放后,缓冲之后,有什么方法可以调用该方法吗?我正在尝试在其中添加一个加载图标,但是即使在[audioPlayer play]操作之后,它也会在音乐真正开始之前将其关闭。



7
iOS 11-键盘高度在键盘通知中返回0
我一直在使用键盘通知,没有任何问题,并获得确切的键盘高度。 - (void)keyboardDidShow:(NSNotification *) notification{ CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; NSLog(@"%f",keyboardSize.height);} 但在iOS 11中,调用通知时键盘的大小为0。 在这种情况下会发生什么问题?我正在使用xcode 9 Beta 5



3
实施NSCopying
我已经阅读了NSCopying文档,但对于如何实施所需的内容仍然不确定。 我的课Vendor: @interface Vendor : NSObject { NSString *vendorID; NSMutableArray *availableCars; BOOL atAirport; } @property (nonatomic, copy) NSString *vendorID; @property (nonatomic, retain) NSMutableArray *availableCars; @property (nonatomic, assign) BOOL atAirport; - (id)initFromVehVendorAvailsDictionary:(NSDictionary *)vehVendorAvails; @end 的Vendor类有称为对象的数组Car。 我的Car对象: @interface Car : NSObject { BOOL isAvailable; NSString *transmissionType; NSMutableArray *vehicleCharges; NSMutableArray *fees; } @property …

16
确定是否拖动/移动了MKMapView
有没有办法确定是否拖动了MKMapView? 每当用户使用拖动地图时,我都希望获得中心位置,CLLocationCoordinate2D centre = [locationMap centerCoordinate];但是我需要一个委托方法或在用户浏览地图时立即触发的东西。 提前致谢
84 ios  mkmapview 


9
在iOS 10中请求相机和库的权限-Info.plist
我已经在应用程序中实现了WKWebView。在显示的网页中有一个文件输入,它应该从照片中导入图像。每当我按该输入并选择“拍摄照片”或“照片图库”时,应用程序都会突然崩溃,我认为这是因为该应用程序缺少拍摄照片或从图库中导入的权限。 当用户选择上述方法之一(拍摄照片或照片库)时,如何发送许可请求? 我将Swift 3.0与WKWebView一起使用。
84 ios  swift  wkwebview 

19
删除发行版iOS Swift的println()
println()如果我不在Debug版本中,我想全局忽略Swift代码中的所有调用。为此,我找不到任何可靠的逐步说明,希望能提供一些指导。有没有办法做到这一点从全球来看,还是我需要围绕每一个println()与#IF DEBUG/#ENDIF报表?
84 ios  xcode  swift  xcode6 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.