任何方式来安装iPhone 4与Xcode 8testing版的应用程序?

当试图在iPhone 4上运行应用程序时,Xcode 8testing版向我显示了以下消息: This iPhone 4 is running iOS 7.1.2 (11D257), which may not be supported by this version of Xcode. 我的应用程序必须支持iOS 7.我阅读了很多答案,他们说使用Xcode 8 beta构build应用程序仍然可以在iOS 7设备上运行。 那么有没有办法用Xcode 8 beta安装iPhone 4的应用程序? 就像先构build应用程序一样,然后使用命令行将.app文件安装到iPhone上?

自定义UISlider – 增加“热点”大小

我有一个自定义的UISlider,对于大手指的人来说,由于“拇指图像”的大小,抓住并滑动是相对困难的。 有没有办法增加可点击/可拖动区域的大小而不改变图像的大小? 这里是我有创build自定义滑块的代码,如果有帮助的话: [slider setMaximumTrackImage:[[UIImage imageNamed:@"max.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)] forState:UIControlStateNormal]; [slider setMinimumTrackImage:[[UIImage imageNamed:@"min.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)] forState:UIControlStateNormal]; [slider setThumbImage:[UIImage imageNamed:@"thumb.png"] forState:UIControlStateNormal];

如何调整UITableViewCell的大小以适应其内容?

我有一个UITableview与多个可重用的TableViewCells。 在一个单元格中,我有一个UITextView ,它调整自己以适应其内容。 现在我只需要调整TableViewCell的contentView ,这样我就可以阅读while文本了。 我已经尝试过了: cell2.contentView.bounds.size.height = cell2.discriptionTextView.bounds.size.height; 要么: cell2.contentView.frame = CGRectMake(0, cell2.discriptionTextView.bounds.origin.y, cell2.discriptionTextView.bounds.size.width, cell2.discriptionTextView.bounds.size.height); 在该方法中: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {} 但它不会工作。 有谁知道如何做到这一点? 新代码: @implementation AppDetail CGFloat height; … – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {… cell2.TextView.text = self.text; [cell2.TextView sizeToFit]; height = CGRectGetHeight(cell2.TextView.bounds); … } – (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { […]

基于NSObject的类的iOS JSON序列化

我想要JSON序列化我自己的自定义类。 我在Objective-C / iOS5中工作。 我想要做的事情如下: Person* person = [self getPerson ]; // Any custom object, NOT based on NSDictionary NSString* jsonRepresentation = [JsonWriter stringWithObject:person ]; Person* clone = [JsonReader objectFromJson: jsonRepresentation withClass:[Person Class]]; 看来,NSJSONSerialization(和其他一些库)需要“人”类基于NSDictionary等我想要的东西,将序列化任何自定义对象,我关心定义(在合理的范围内)。 让我们设想Person.h如下所示: #import <Foundation/Foundation.h> @interface Person : NSObject @property NSString* firstname; @property NSString* surname; @end 我想为实例生成的JSON看起来类似于以下内容: {"firstname":"Jenson","surname":"Button"} 我的应用程序使用ARC。 我需要使用对象序列化和反序列化的东西。 非常感谢。

在Swift中设置活动标签栏项目的背景颜色

如果可能的话,我希望能够在不使用图像的情况下完成这个任务。 有没有办法以编程方式创build图像中显示的效果,而不必将每个选项卡呈现为图像? 每个我在SO上看过的问题都将标签保存为JPG格式,这比我觉得应该是更多的工作。 有任何想法吗?

当前位置/指南针标题button是否可用在iOS SDK中?

我正在为iOSdevise一个示例地图工具包应用程序。 我有一切工作和一个工具栏button来切换MKUserTrackingMode。 这可能看起来像一个愚蠢的问题,但我已经search了IB的所有选项,并在文档中查找,我找不到像iOS地图应用程序中使用的当前位置/指南针标题的任何button选项。 这个特定的button是否可供开发者使用

使用iOS 5上的Segues / Storyboardpopup当前视图

我正在使用iOS 5 SDK创build应用程序。 我设法使用Storyboard的Segues来推送视图,但我找不到正确的方式来popup当前视图并返回到前一个视图。 我没有使用任何导航控制器(应用程序没有任何顶部或底部酒吧)。 我不认为使用模式或推继续其他方式将是解决scheme,因为它实例化一个新的控制器。 我是否必须使用与之相反的animation并在最后删除视图的自定义Segue? 或者,还有更好的方法 ?

在Unity iOS上创buildHTTP请求的方法?

我需要使用所有标准的RESTful方法发送HTTP请求,并访问请求的主体以便发送/接收JSON。 我看过, WebRequest.HttpWebRequest 这几乎是完美的,但是有些情况下,例如,如果服务器closures,GetResponse函数可能需要几秒钟的时间才能返回 – 因为它是一个同步方法 – 冻结该时期的应用程序。 BeginGetResponse这个方法的asynchronous版本似乎并不是asynchronous工作的(在Unity中),因为它仍然冻结了那个时期的应用程序。 UnityEngine.WWW# 由于某种原因,只支持POST和GET请求 – 但是我也需要PUT和DELETE(标准的RESTful方法),所以我没有更进一步的研究它。 的System.Threading 为了运行WebRequest.HttpWebRequest.GetResponse而不冻结我使用线程查看的应用程序。 线程似乎在编辑器中工作(但看起来非常不稳定 – 如果在应用程序退出时不停止线程,即使在停止时仍然在编辑器中运行),并且当iOS设备内置时因为我尝试启动一个线程(我忘了写下错误,现在我无法访问它)。 在本地iOS应用程序中运行线程,并使用桥接到Unity应用程序 可笑,甚至不会去尝试这个。 UniWeb 这个。 我想知道他们是如何pipe理的。 下面是我正在尝试的WebRequest.BeginGetResponse方法的示例, // The RequestState class passes data across async calls. public class RequestState { const int BufferSize = 1024; public StringBuilder RequestData; public byte[] BufferRead; public WebRequest Request; public Stream ResponseStream; // […]

CoreAnimation – 不透明度淡入和淡出animation不工作

我正在试图创build一个相当简单的CoreAnimation在AVComposition使用。 我的目标是创build一个CALayer ,通过各个子层,淡入淡出标题,然后淡入淡出图像。 幻灯片,基本上。 这是使用AVAssetWriter导出到.mov。 在WWDC 2011 AVEditDemo的帮助下,我已经能够得到一个标题和图像出现。 问题是他们都在同一时间在屏幕上! 我创build了不透明度为0.0的每个图层。 然后我使用下面的代码添加了一个CABasicAnimation使它们从0.0到1.0淡出: CABasicAnimation *fadeInAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"]; fadeInAnimation.fromValue = [NSNumber numberWithFloat:0.0]; fadeInAnimation.toValue = [NSNumber numberWithFloat:1.0]; fadeInAnimation.additive = NO; fadeInAnimation.removedOnCompletion = YES; fadeInAnimation.beginTime = 1.0; fadeInAnimation.duration = 1.0; fadeInAnimation.fillMode = kCAFillModeForwards; [titleLayer addAnimation:fadeInAnimation forKey:nil]; 问题似乎是“beginTime”属性。 “1.0”意味着延迟,所以从animation开始1秒后开始。 但是,它直接出现在屏幕上。 淡出animation 这个代码的反面,淡出,只是简单地将fromValue更改为1.0,toValue更改为0.0。 它有一个开始时间4.0和完美的作品。 我正在使用以下来创buildanimatedTitleLayer : CATextLayer *titleLayer = [CATextLayer layer]; […]

触动开始,触动已结束,触动移动UIView移动

我需要拖动我的UIView对象。 我使用这个代码,但它不工作 float oldX, oldY; BOOL dragging; – (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [[event allTouches] anyObject]; CGPoint touchLocation = [touch locationInView:self]; if ([[touch.view class] isSubclassOfClass:[UILabel class]]) { UILabel *label = (UILabel *)touch.view; if (CGRectContainsPoint(label.frame, touchLocation)) { dragging = YES; oldX = touchLocation.x; oldY = touchLocation.y; } } } – (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent […]