Questions tagged «ios»

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

1
通过使用查询而不是重复观察单个事件来加快获取社交网络应用程序的帖子的速度
我有一系列键,这些键可以为我的社交网络发布对象,如/ posts / id /(post info) 当我加载帖子时,我使用的observeSingleEventOfType(.Value)方法先加载/ posts / 0,然后加载/ posts / 1等。 我一次使用A lazyTableView加载30,速度非常慢。有什么方法可以使用一种查询方法,还是另一种可以使其更快的方法,即使我必须重组JSON树中的数据。 我来自Parse,它重新实现了我的应用程序,到目前为止,体验非常好。只是这一件事我有点坚持。在此先感谢您的帮助! 编辑: func loadNext(i: Int) { // check if exhists let ideaPostsRef = Firebase(url: "https://APPURL") ideaPostsRef.childByAppendingPath(i.description).observeSingleEventOfType(.Value, withBlock: { (snapshot) in if i % 29 == 0 && i != 0 && !self.hitNull { return } …
97 ios  swift  firebase 

11
在IOS中提交我的第一个应用程序时,更改Xcode中的包标识符
我正尝试在中提交我的第一个应用程序iOS。我已经输入iOS Provisioning Portal,即将创建一个应用程序ID。 可以说,我命名了我的包标识符: com.mycompany.appdemo 然后转到Xcode,在“摘要”部分中,我想更改包标识符。 但是我无法擦除在那里写的东西,只能擦除它的开始。我的应用名称为灰色,无法删除或更改。 因此,我看到类似灰色的东西,这App-Demo是左侧项目的名称。 我的问题是:有问题吗?我是否必须创建一个名为com.mycompany.App-Demo或其他名称的新应用程序ID ? 这也是一张图片。 如您所见,我只能编辑第一部分。
97 ios  xcode 

7
获取UIView相对于其超级视图的位置
我有一个UIView,其中安排了UIButtons。我想找到那些UIButton的位置。 我知道这buttons.frame将给我职位,但仅就其直接监督而言,它只会给我职位。 关于UIButtons超级视图的超级视图,有没有办法找到这些按钮的位置? 例如,假设有一个名为“ firstView”的UIView。 然后,我有另一个UIView,“ secondView”。该“ SecondView”是“ firstView”的子视图。 然后,我将UIButton作为“ secondView”的子视图。 ->UIViewController.view --->FirstView A ------->SecondView B ------------>Button 现在,有什么方法可以找到该UIButton相对于“ firstView”的位置?


29
是否可以将AutoLayout与UITableView的tableHeaderView一起使用?
由于我发现AutoLayout我到处都使用它,现在我正尝试将其与一起使用tableHeaderView。 我做了一个subclass的UIView加入一切(标签等...),我想用自己的约束,那么我将此CustomView到UITableView“ tableHeaderView。 一切都工作得很好,除了UITableView始终显示上面的CustomView,通过以上我指的CustomView是下的UITableView,因此它不能被看到! 看来,无论我做什么,对height的UITableView“ tableHeaderView是始终 0(所以是宽度,x和y)。 我的问题:无需手动设置框架就可以完成此操作吗? 编辑:我正在使用 的CustomView' subview有这些约束: _title = [[UILabel alloc]init]; _title.text = @"Title"; [self addSubview:_title]; [_title keep:[KeepTopInset rules:@[[KeepEqual must:5]]]]; // title has to stay at least 5 away from the supperview Top [_title keep:[KeepRightInset rules:@[[KeepMin must:5]]]]; [_title keep:[KeepLeftInset rules:@[[KeepMin must:5]]]]; [_title keep:[KeepBottomInset rules:@[[KeepMin must:5]]]]; 我使用的是方便的库'KeepLayout',因为手动编写约束会花费很多时间,而且单个约束的行太多,但是这些方法是不言自明的。 …

10
ios使用HTTP POST上传图像和文本
谢谢阅读。 我是iOS的新手,正在尝试multi-part form encoding在iOS中上载图片和文本。 该curl等值是这样的:curl -F "param1=value1" -F "param2=@testimage.jpg" "http://some.ip.address:5000/upload" curl上面的命令返回预期的正确响应JSON. 问题: 我不断收到HTTP 400请求,这意味着在编写HTTP POST正文时我做错了什么。 我所做的事情: 为了供参考,我尝试了 Flickr API iOS应用“ POST size too too!”。和目标C:如何使用HTTP POST上传图像和文本?。但是,我一直收到HTTP 400。 我尝试了,ASIHttpRequest但是那里遇到了另一个问题(从未调用过回调)。但是,由于我听说开发人员已停止支持该库,因此我对此不作进一步调查:http : //allseeing-i.com/[request_release] ; 有人可以帮我吗?

6
iOS:比较两个日期
我有一个NSDate,我必须和另外两个比较NSDate,我试着用NSOrderAscending和NSOrderDescending,但如果我的日期是在其他两个日期平等吗? 例如:如果我有一个myDate = 24/05/2011 和另外两个分别是一个= 24/05/2011和两个24/05/2011,我该怎么用?

11
如何获得与方向相关的屏幕高度和宽度?
我正在尝试以编程方式确定应用程序的当前高度和宽度。我用这个: CGRect screenRect = [[UIScreen mainScreen] bounds]; 但是,无论设备是纵向还是横向,这都会产生320的宽度和480的高度。如何确定主屏幕的当前宽度和高度(即取决于设备方向)?
96 ios 


4
iPhone ios在单独的线程中运行
在单独的线程上运行代码的最佳方法是什么?是吗: [NSThread detachNewThreadSelector: @selector(doStuff) toTarget:self withObject:NULL]; 要么: NSOperationQueue *queue = [NSOperationQueue new]; NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(doStuff:) object:nil; [queue addOperation:operation]; [operation release]; [queue release]; 我一直在做第二种方式,但我一直在阅读的《韦斯利食谱》使用的是第一种方式。


14
如何拦截MKMapView或UIWebView对象上的触摸事件?
我不确定自己在做什么错,但是我试图抓住MKMapView物体。我通过创建以下类将其子类化: #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> @interface MapViewWithTouches : MKMapView { } - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event; @end 并执行: #import "MapViewWithTouches.h" @implementation MapViewWithTouches - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event { NSLog(@"hello"); //[super touchesBegan:touches withEvent:event]; } @end 但是当我使用此类时,在控制台上什么也看不到: MapViewWithTouches *mapView = [[MapViewWithTouches alloc] initWithFrame:self.view.frame]; [self.view insertSubview:mapView atIndex:0]; 知道我在做什么错吗?

12
是否可以通过编程方式更新UIButton标题/文本?
我有一个UIButton,当按下它时,会弹出一个新视图,用户可以在其中更改某些设置。关闭视图后,我想更新的标题/文本UIButton以反映新状态。我在打电话: [myButton setTitle: @"myTitle" forState: UIControlStateNormal]; [myButton setTitle: @"myTitle" forState: UIControlStateApplication]; [myButton setTitle: @"myTitle" forState: UIControlStateHighlighted]; [myButton setTitle: @"myTitle" forState: UIControlStateReserved]; [myButton setTitle: @"myTitle" forState: UIControlStateSelected]; [myButton setTitle: @"myTitle" forState: UIControlStateDisabled]; 但是它似乎从未改变过IB中指定的原始文本/标题。


3
使用情节提要的自定义视图
在复杂的屏幕(视图控制器)中,我通常将整个事情分成较小的部分(我称它们为小部件)。这些小部件基本上由a MyWidget.h和一个MyWidget.m文件以及一个MyWidget.xib文件组成,其中根元素是a UIView,而MyWidget类是UIView的文件所有者。在此小部件的初始化中,我做了一个loadNibNamed。 然后在View Controller中执行一个[[MyWidget alloc] init],将其作为子视图添加到View的Controller主视图中。到目前为止,这是完美的。 我现在想知道如何对情节提要进行相同的操作,因为我无法真正开始将其拖到UIView某个地方,所以我总是必须以UIViewController不想开始。 如果无法使用情节提要板执行此操作,是否可以通过将情节提要板用于主屏幕和剧集,并使用单独的.xib文件来定义自定义视图,以旧的方式进行操作?
96 ios  storyboard  xib 

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.