Questions tagged «iphone»

除非要专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。需要考虑的更多标签是[xcode](但仅当问题与IDE本身有关时),[swift],[objective-c]或[cocoa-touch](但不包括[cocoa])。请避免有关iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]进行标记。


5
通过触摸下面的UIViews
我有一个UIView带有4个按钮的按钮,另一个UIView在按钮视图顶部。最顶部的视图包含UIImageView带有的UITapGestureRecognizer。 我尝试创建的行为是,当用户点击时,UIImageView它会在屏幕右下角的小和动画变大之间切换。当它很大时,我希望禁用底视图上的按钮;当它很小时,我希望将其触摸到右下角,并使其正常工作。我快到了,但是除非禁用UserInteractions顶视图的按钮,否则无法触摸按钮。 我initWithFrame:在顶视图中有这个: // Add a gesture recognizer to the image view UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)]; tapGestureRecognizer.cancelsTouchesInView = NO; [imageView addGestureRecognizer:tapGestureRecognizer]; [tapGestureRecognizer release]; 我这是我的imageTapped:方法: - (void) imageTapped:(UITapGestureRecognizer *) gestureRecognizer { // Toggle between expanding and contracting the image if (expanded) { [self contractAnimated:YES]; expanded = NO; gestureRecognizer.cancelsTouchesInView …

12
确定用户是否从移动Safari浏览
我有一个应用程序,我想根据用户的导航位置将其重定向到不同的页面。 如果从Web剪辑导航,请不要重定向。如果从移动Safari浏览,请重定向到safari.aspx。如果从其他任何地方导航,请重定向到unavailable.aspx 我能够使用iPhone WebApp,是否可以检测其加载方式?主屏幕还是Safari?确定用户是否正在从Web剪辑导航,但是我无法确定用户是否从iPhone或iPod上的移动Safari浏览。 这是我所拥有的: if (window.navigator.standalone) { // user navigated from web clip, don't redirect } else if (/*logic for mobile Safari*/) { //user navigated from mobile Safari, redirect to safari page window.location = "safari.aspx"; } else { //user navigated from some other browser, redirect to unavailable page window.location …

2
`pod repo update`到底是做什么的?
我正在关注Firebase上的互联网教程,作为其中的一部分,我必须在命令行上进行一些工作。我对命令行非常满意,但是对Cocoapods不熟悉。我运行了,pod repo update但是这样做之后,我意识到我将其运行在Mac的整个Documents文件夹中,而不是包含项目的文件夹中。我花了20分钟以上的时间执行,最终完成时,它打印出了成千上万的内容,其中包括“创建”和“删除”。我有点担心-运行此命令是否会修改Firebase项目之外的文档中的任何内容?又是什么pod repo update,甚至为此事做什么?

7
NSFetchedResultsController,其部分由字符串的第一个字母创建
在iPhone上学习核心数据。关于核心数据,用部分填充表格视图的例子似乎很少。该CoreDataBooks示例使用节,但他们是从模型中的满弦产生。我想按姓氏的第一个字母(例如“地址簿”)将“核心数据”表分为几部分。 我可以为每个人创建另一个属性(即一个字母),以充当部门的划分,但这似乎很繁琐。 这就是我要开始的东西...这个把戏似乎在欺骗sectionNameKeyPath: - (NSFetchedResultsController *)fetchedResultsController { //.........SOME STUFF DELETED // Edit the sort key as appropriate. NSSortDescriptor *orderDescriptor = [[NSSortDescriptor alloc] initWithKey:@"personName" ascending:YES]; NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:orderDescriptor, nil]; [fetchRequest setSortDescriptors:sortDescriptors]; // Edit the section name key path and cache name if appropriate. // nil for section name …

7
如何在Android和iPhone的移动应用程序中实施推荐计划
我们在Google Play商店和Apple AppStore中都提供了一个移动应用程序,我们希望实现一个引荐计划,以吸引更多用户安装和使用我们的应用程序。 这是用户故事: 每个新用户(例如John)都会获得一个唯一的引荐链接,他/她可以在其中共享到FB / TW / Email或SMS。 当John朋友单击链接时,他们将被定向到其设备上相应的AppStore。 当约翰的朋友安装该应用并打开该应用时,我们的服务器应收到通知,我们将知道推荐来自约翰,约翰将因此受到奖励。 我们已经评估了许多移动应用安装跟踪工具,其中大多数工具最适合在发布商/移动广告中使用。 感谢任何评论,建议 干杯詹姆斯

19
可执行文件签名无效
我在iPhone上的临时分发有问题。我已经用SDK 3.0开发了一个应用程序。我有开发者许可证。我在项目中添加了证书和配置文件。因此,没有问题。 但是,当我尝试在iPhone上安装该应用程序时,它将编译该项目,然后"The executable was signed with invalid entitlements"在管理器窗口中显示错误:。我想念什么吗?我已经从2.2.1升级了iPhone,并从Apple下载了最新的SDK。 请帮我解决这个问题。

2
didSelectRowAtIndexPath返回错误的IndexPath
我遇到了一个非常令人困惑的错误。我的UITableView的第一行返回1,第二行返回0indexPath中!这怎么可能呢? 在我的`-(void)viewDidLoad`中,一切仍然很好。我正在成功突出显示第一行 currentRow = 0; [tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:currentRow inSection:0] animated:NO scrollPosition:UITableViewScrollPositionNone]; 我有currentRow用于跟踪选择哪一行的变量(另一控件会根据当前选择的哪一行而更改)。 现在在我的`didDeselectRowAtIndexPath`委托函数中,我有: -(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { ... NSLog(@"IndexPath: %@", [indexPath description]); } 日志显示以下内容: IndexPath: <NSIndexPath 0x79509d0> 2 indexes [0, 0]当我触摸第二行时,以及 IndexPath: <NSIndexPath 0x79509d0> 2 indexes [0, 1]当我触摸第一行时。 没有行插入,删除或排序等,甚至没有滚动。这是一个简单的UITableView,具有分组样式,具有1个部分和3行。是什么原因造成的? 谢谢你的帮助, S

6
在没有CLLocationManager的情况下如何将MKMapView缩放到用户的当前位置?
使用时,MKMapView有一个名为“显示用户当前位置”的选项,它将自动在上显示用户位置map。 找到位置后(如果更改),我想移动并缩放到该位置。 问题是,在上更新用户位置时,似乎没有任何方法被调用map,因此我无处可放将要发布的代码zoom/scroll。 当MKMapView某人获得(或更新)了用户位置后,是否有一种方法可以通知我,以便我可以将其移动/缩放到该位置?如果我使用自己CLLocationManager的更新,则我得到的更新与地图上用户标记的更新不对应,因此当我的地图移动并缩放到出现蓝色图钉之前几秒钟时,它看起来很傻。 感觉像是基本功能,但是我花了数周时间寻找解决方案,但没有关闭任何东西。
70 iphone  mkmapview 

8
如何通过indexPath获取uitableViewCell?
我怎样才能获得UITableViewCell通过indexPath?像这样: UIActionSheet单击确定时,UIButton我要使用,我想更改单元格文本。 我定义为属性的nowIndex - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == 0) { NSInteger section = [nowIndex section]; NSInteger row = [nowIndex row]; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; formatter.dateFormat = @"yyyy-MM-dd"; if (section == 0) { if (row == 0) { } else if (row == 1) { …

5
如何为通用iPhone / iPad应用程序指定两个图标?
我希望创建一个同时支持iPhone和iPad的应用程序。该应用程序可根据需要在模拟器中为两种设备工作。现在,我正在尝试构建和部署它。我将plist中的“图标文件”设置为57x57.png图像,当我构建并尝试提交应用程序时,ItunesConnect抱怨iPad需要72x72.png图像。如果我为72x72.png指定“图标文件”,则ItunesConnect抱怨iPhone需要57x57图像。如何在单个plist中指定两个图标?
70 iphone  ipad 


3
通过segue传递数据
我正在用tableview控制器和detailView做一个简单的iOS应用程序。我想要的只是通过segue传递数据。 这就是它的样子。 我想要的就是您单击“Markíza”将打开URL视频1,如果您单击“ TV JOJ”将打开URL视频2在播放器中。 我的tableview单元格: struct Program { let category : String let name : String } var programy = [Program]() self.programy = [Program(category: "Slovenské", name: "Markíza"), Program(category: "Slovenské", name: "TV JOJ")]

23
UISegmentedControl选定的段颜色
有什么方法可以自定义选定段的颜色UISegmentedControl? 我找到了segmentedController.tintColor属性,该属性使我可以自定义整个分段控件的颜色。问题是,当我为tintColor属性选择鲜艳的颜色时,所选段几乎变得无法识别(其颜色与分段控件的其余部分几乎相同,因此很难区分所选段和未选中段)。因此,我无法使用任何良好的鲜艳颜色进行分段控制。解决方案是为选定的细分颜色提供一些单独的属性,但我找不到它。有人解决了吗?

5
iPhone / iPad应用程序代码混淆-可能吗?值得?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 1年前关闭。 改善这个问题 我已经对SO以及整个Google进行了相当多的研究,但是对于用Objective-C编写的iPhone / iPad应用的代码混淆,我似乎找不到直接的答案。 我的问题是: 有办法吗?如果是这样,怎么办? 这值得么? 将应用程序提交给他们时,Apple是否允许或存在问题?

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.