Questions tagged «ios»

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

16
UITableView backgroundColor在iPad上始终为白色
我正在做一个项目。我有很多UITableViews设置为清晰的颜色。他们的视图的背景色设置为我的自定义颜色,并且在iPhone上一切正常。 这个问题出现在iPad上!我几乎尝试了所有方法,但是我UITableView的颜色是白色。 我检查了其他主题,例如:UITableView backgroundColor在iPad上始终为灰色,但没有任何效果。另外,我的问题不是灰色,而是白如雪! 可能是什么原因呢?

10
在本机和电话差距之间挣扎,简单的应用程序要求
我要成为一个本地人(意思是:不是浏览器中)移动应用程序。由于我是网络开发人员,因此我在努力决定是否应该尝试Phonegap还是只使用Java或Objective-c构建本机应用程序。 应用程序要求很简单。GPS / wifi位置,Facebook集成,我想我需要一个数据库来处理一些特定于应用程序的Facebook朋友关系。例如,像游戏中的高分一样。 我是一名网络开发人员,并且还不了解Java或Objective-c。我以前从未使用过Phonegap,所以我不知道它是否能够满足我的要求。 所以我的问题如下:我可以在应用程序中使用Phonegap,还是需要深入学习新语言?

13
如何启用滑动以删除TableView中的单元格?
我有一个UIViewController实现TableViews委托和数据源协议的。现在,我想向单元格添加“滑动删除”手势。 我应该怎么做。 我给出了commitEditingStyle方法的空白实现,并且还将Editing属性设置为YES。 仍然没有滑动功能。 现在我需要分别添加UISwipeGesture到每个单元格吗? 还是我错过了什么?

1
针对Xcode中的iPad选项
在Xcode中,创建UIViewController的子类时,存在一个名为“ Targeted for iPad”的复选框。 如果我想创建一个可以在iPhone和iPad上运行的应用程序(我认为它被称为通用应用程序)怎么办?我应该检查一下吗? 如果我检查了一下,引擎盖下发生了什么?
75 ios  iphone  xcode  ipad 


7
有什么方法可以在视图和xib文件的顶部布局指南之间添加约束?
在iOS 7中,我们现在可以在视图和顶部布局指南之间添加一个约束,我认为这对于解决iOS7中的状态栏偏移问题(特别是在视图中没有导航栏时)非常有用。 在情节提要文件中,我可以轻松添加此类约束。只需按住Control键,然后将视图拖到容器中,它将显示“顶部空间到顶部布局指南”选项。 但是,当我在xib文件中执行相同的操作时,该选项消失了。 那么,有没有办法在xib文件中添加这种约束呢?还是我必须添加代码?
75 ios  xcode  ios7  xcode5 

5
UIView动画与CALayers
我正在努力用CALayer概念化动画,而不是UIView自己的动画方法。将“ Core Animation ”放入其中,也许有人可以从较高的角度阐明这些概念,以便我可以更好地可视化正在发生的事情以及为什么要将UIView动画(我现在很熟悉)迁移到CALayer iPhone上的动画。Cocoa-Touch中的每个视图都会自动获取一个图层。而且,看来,您可以为一个和/或另一个做动画了?!?甚至将它们混合在一起?!?但为什么?线路在哪里?各自的优点/缺点是什么? 《 Core Animation编程指南》立即跳入了Layer&Timing类,我认为需要退后一步,了解为什么存在这些不同的部分以及它们之间如何相互联系。

11
在用户拒绝使用位置服务后,如何提示用户打开位置服务
我有一个具有显式用户交互的应用程序,该应用程序利用了用户的当前位置。如果用户拒绝访问位置服务,我仍然希望随后的使用提示用户进入设置并为我的应用重新启用位置服务。 我想要的行为是内置Maps应用的行为: 在设置>常规>重置>重置位置警告中重置位置警告。 启动地图应用。 点击左下角的当前位置按钮。 具有““地图”的地图提示将要使用您的当前位置“ | “不允许” | “允许”。 选择“不允许”选项。 再次点击左下角的当前位置按钮。 地图提示“打开位置服务以允许“地图”确定您的位置” | “设置” | “取消”。 在我自己的应用程序中,相同的基本流程导致我的CLLocationManagerDelegate -locationManager:didFailWithError:方法在最后一步被调用,并带有kCLErrorDenied错误,并且用户没有选择打开“设置”应用程序进行更正的选项。 我可以显示我自己的警报来响应该错误,但是它无法像操作系统内置的Maps应用所使用的警报那样启动“设置”应用。 我缺少的CLLocationManager类中有什么能够给我这种​​行为的吗?


11
以编程方式创建按钮并设置背景图片
当我尝试在Swift中创建按钮并设置背景图片时: let button = UIButton.buttonWithType(UIButtonType.System) as UIButton button.frame = CGRectMake(100, 100, 100, 100) button.setImage(IMAGE, forState: UIControlState.Normal) button.addTarget(self, action: "btnTouched:", forControlEvents: UIControlEvents.TouchUpInside) self.view.addSubview(button) 我总是收到一个错误:“无法将表达式的类型'Void'转换为'UIImage' ”。
75 ios  swift  uibutton 

12
向左滑动时,UITableViewCell中的自定义编辑视图。Objective-C或Swift
如何在iOS7 UITableView中使用Objective C(例如Evernote或Apple Reminders应用程序)在向左滑动时创建自定义编辑视图。我试图设置一个自定义的editingAccessoryView,但这没有用。 Evernote编辑视图: 提醒编辑视图: 我当前的代码是 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { NSLog(@"delete"); } } 我试图用以下方法解决问题:(UITableViewController.h) - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { //make cell UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; …

5
iOS 8中不推荐使用“ interfaceOrientation”,如何更改此方法
我已经从可可控件下载了一个simpleCamera视图,该视图使用了这种方法 - (AVCaptureVideoOrientation)orientationForConnection { AVCaptureVideoOrientation videoOrientation = AVCaptureVideoOrientationPortrait; switch (self.interfaceOrientation) { case UIInterfaceOrientationLandscapeLeft: videoOrientation = AVCaptureVideoOrientationLandscapeLeft; break; case UIInterfaceOrientationLandscapeRight: videoOrientation = AVCaptureVideoOrientationLandscapeRight; break; case UIInterfaceOrientationPortraitUpsideDown: videoOrientation = AVCaptureVideoOrientationPortraitUpsideDown; break; default: videoOrientation = AVCaptureVideoOrientationPortrait; break; } return videoOrientation; } 问题是iOS 8中不推荐使用“ interfaceOrientation”,但我不知道该如何以及如何在Switch条件下替换它。

8
在iPhone中将UIViewController显示为弹出窗口
由于此常见问题没有完整,确定的答案,因此我将在此处提出并回答。 通常,我们需要呈现一个UIViewController不覆盖全屏的图片,如下图所示。 苹果提供了几种类似的UIViewController,如UIAlertViewTwitter或Facebook共享视图控制器等。 对于定制控制器,我们如何实现这种效果?

16
收到ITMS-4238“冗余二进制上传”错误时,无论将构建版本或应用程序版本更改为什么
我拒绝使用的二进制文件是1.0(1.0)。状态变为开发人员已拒绝。 我去上传一个新的二进制文件并遇到了这个问题,然后我发现我需要增加构建。 我同时增加了应用程序版本和构建至1.1,这是一个错误。 我收到一些有关应用程序版本不匹配的错误,了解。 然后,我尝试了应用程序版本1.0和许多不同的内部版本号。1.1、1.0.1、1.2、1.3、1.0.3。我不断收到此错误。iTunes Connect(1.0)上仅列出一个构建 我尝试提交没有二进制文件,它说我需要一个。 我什至尝试在连接的iTunes中将应用程序版本更改为1.1,然后上传1.1(1.0),但同样出现重复问题也失败了。 有人遇到过这个问题吗?

11
如何从单元格获取UITableViewCell indexPath?
我如何从一个单元格中获取indexPath一个UITableView? 我已经搜索了堆栈溢出和谷歌,但是所有的信息都是相反的。有什么方法可以访问superView/ UITableView,然后搜索单元格? 有关上下文的更多信息:我有两个类,一个被称为Cue,一个被称为CueTableCell(是的子类UITableViewCell)CueTableCell是可视化表示Cue(这两个类彼此具有指针)。Cue对象位于链接列表中,并且当用户执行特定命令时,需要选择CueTableCell下一个的可视表示形式Cue。因此Cue类调用select的下一个方法Cue列表,以检索UITableView从cell并调用它selectRowAtIndexPath:animated:scrollPosition:,为它需要indexPath的UITableViewCell。

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.