Tag: dynamic

如何在Swift中制作Dyanamic NSDictonary

{ “QuizId” : “23566656” “StartTime”:”23:30” “EndTime”:”23:45” “data”:[ {“QuestionID”:”131313131”,“AnswerID”:“1233152”}, {“QuestionID”:”131313141”,“AnswerID”:“1233152”}, {“QuestionID”:”131313151”,“AnswerID”:“1233152”}, {“QuestionID”:”131313161”,“AnswerID”:“1233152”}, {“QuestionID”:”131313171”,“AnswerID”:“1233152”}, {“QuestionID”:”131313181”,“AnswerID”:“1233152”}, {“QuestionID”:”131313191”,“AnswerID”:“1233152”}, {“QuestionID”:”131313101”,“AnswerID”:“1233152”}, ] } 你好,我想创build一个NSDictonary上运行结构应该是上面。 任何帮助将升值感谢。 我有解决scheme感谢这一努力 我想改变一点,因为我对所有这些数据都有模态。 let info = self.playQuizArray[currentQuizIndex] as! playInfo let Ainfo = info.answers[indexPath.row] as! AnswerInfo let QuesID = info.quizQId for i in 0..<playQuizArray.count { data.append(["QuestionID": QuesID[i], "AnswerID": playQuizArray[i]]) // For Answer Ainfo.ansID } let dic = [ […]

使用AutoLayout在UITableView中dynamic的单元格高度

我一直在试图让这个教程dynamic-cell-height在ios8上工作好几天,并且不知道是怎么回事。 它可以在iphone上使用ios7,它可以在iPAD上的ios7和ios8上运行,但是它不能在ios8上使用iphone。 我认为问题在于如何以及何时在单元格内创build标签。 我在控制器中有以下代码: – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.dbManager = [[DBManager alloc] initWithDatabaseFilename:@"tomhaisdb.sql"]; [self loadData]; } -(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self deselectAllRows]; } -(void)deselectAllRows{ for (NSIndexPath * indexPath in [self.tableView indexPathsForSelectedRows]) { [self.tableView deselectRowAtIndexPath:indexPath animated:NO]; } } – (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any […]

iOS在应用程序运行时下载代码

我的目标是在应用程序运行时下载代码(库/框架/包)。 这就像下载基于用户ACL的特定模块一样。 我已经通过创build静态库和框架,似乎我们需要他们的代码签名应用程序。 但是当用户使用应用程序并运行该代码时,我需要下载代码。 请提供一些样品

在tableview中创build行时出错

在tableview中创build行时出错。 我的表视图加载了一个JSON。 我在这里看到很多例子,但是没有一个能够解决 我的代码 NSMutableArray *myArray = [NSMutableArray arrayWithArray:news]; [myArray insertObject:@"teste" atIndex:0]; NSMutableArray *path = [NSMutableArray arrayWithObject:[NSIndexPath indexPathForRow:[news count]-1 inSection:1]]; [self.tableView insertRowsAtIndexPaths:path withRowAnimation:UITableViewRowAnimationAutomatic]; [self.tableView endUpdates]; 显示错误 2013-05-30 23:15:17.345 lerJson [1141:c07] *声明失败 – [UITableView _endCellAnimationsWithContext:],/ SourceCache /UIKit_Sim/UIKit-2380.17/UITableView.m:908 2013-05-30 23:15: 17.347 lerJson [1141:c07]终止应用程序,由于未捕获的exception'NSInternalInconsistencyException',原因:'尝试插入第11行到第1节,但更新后只有1节* *第一次抛出调用堆栈:(0x1c95012 0x10d2e7e 0x1c94e78 0xb68665 0xb670b 0xc4945 0xc4973 0x476d 0x76d78 0x789eb 0x2e185a 0x2e099b 0x2e20df 0x2e4d2d […]

有关标签和行高度dynamicresize的问题(iOS)

语境: 构build一个应用程序,用于填充从asyc json转储中提取数据的表。 单元格是一个自定义类(我定义)。 单元格中的主标签可能非常长。 它被放置在原型单元格中的故事板上,但通过代码(非常标准的东西)进行定制。 标签在cellForRowAtIndexPath中resize,通过heightForRowAtIndexPath调整行的大小 – 通过强制调用cellForRowAtIndex(如Massimo的答案) 来调整行的大小 所以,根据手头的问题 – 我注意到一些有趣的(坏的)事情发生了。 第一个问题:表加载时,行和标签是正确dynamicresize! 大! 但是,当向下滚动然后向上滚动时,标签高度将不正确 – 例如,第一行在加载时是正确的。 然后,当我向下滚动,然后向上滚动再次看到它时,它将被截断。 具体来说,行的大小会很好,但标签的高度会改变,只能截成两行。 想知道如果这是因为我做了故事板和编码来定制单元格。 有人看到这个? 第二个问题:当我向下滚动,而行的大小正确(大),标签是短(截断)。想知道是否是上述“潜在答案”的一些相反。 “潜在的答案”是行被全部计算并存储在“前面”,以便向下滚动/然后备份不影响它。 然而,当细胞“离开视野”,并出院,然后当他们重新查看(向下滚动,然后备份)它将依靠故事板。(不恰当?)

UIKitdynamicstream行音乐Modal View Controlelr

我想用包含UIKit Dynamics的自定义Segue来呈现模式化的视图控制器。 复制下面的代码rdelmar在这个posthttps://stackoverflow.com/a/23039173/1016102,并试图修改它为我想要的。 -(id)initWithIdentifier:(NSString *)identifier source:(UIViewController *)source destination:(UIViewController *)destination { if (self = [super initWithIdentifier:identifier source:source destination:destination]) { UIViewController *src = self.sourceViewController; UIViewController *dest = self.destinationViewController; self.animator = [[UIDynamicAnimator alloc] initWithReferenceView:src.view]; [src addChildViewController:dest]; [dest didMoveToParentViewController:src]; dest.view.frame = CGRectMake(0, 300, src.view.bounds.size.width, src.view.bounds.size.height); [src.view addSubview:dest.view]; } return self; } -(void)perform { UIGravityBehavior* gravityBehavior = [[UIGravityBehavior alloc] initWithItems:@[[self.destinationViewController […]

iDevice态度:稳定四元数

我试图使用iDevice的态度self.motionManager.deviceMotion.attitude.quaternion设备搁在桌子上,但价值观是不一样的。 如何稳定这些值而不会导致不好的旋转? 我正在使用设备姿态旋转相机节点。 (x = -0.0055437298906573507, y = -0.0078092851375721247, z = -0.041180405121897398, w = 0.999105828407855) (x = -0.0061666945840810842, y = -0.0067849414785486747, z = -0.041464744435584115, w = 0.99909789881469635) (x = -0.0057767614213563457, y = -0.0075097232630314727, z = -0.041803806548186787, w = 0.99908091506248087) (x = -0.0054897030127900098, y = -0.0077124534854605253, z = -0.04219926058901851, w = 0.99906436410664467) (x = -0.0052714642886002782, y […]

如何在WKInterfaceLabel中使用替代字体重量(例如“short”)?

在苹果的Apple Watch Design Resources中 ,有一个名为Alternate Font Weights and Italicizations的文档。 其中显示了默认字体的样例,其中应用了斜体 , 强调和短等不同的属性。 假设我想使用与“Short”示例完全相同的字体。 有什么办法通过故事板为标签select这种字体和风格? 在代码中,我将如何设置一个标签来使用这种字体和样式?

如何使用静态和dynamic单元实现UITableView – IOS

我创build了一个完全由四个不同的分组组成的UITableView。 每个部分/组具有不同数量的行。 我已经为底部三组静态地添加了必要数量的行和文本框。 但是,我不知道顶部部分/组需要多less行。 我已经build立了顶级组,只是在.xib中有一个单元格,但每次加载视图时,我都要检查我需要的单元格数量,然后dynamic地将所需数量的行添加到顶部部分。 我浏览过StackOverflow,看到有人正在讨论insertRowsAtIndexPaths方法,但是我一直无法使它工作。 [settingsPageTableView beginUpdates]; [settingsPageTableView insertRowsAtIndexPaths:tempArray withRowAnimation:UITableViewRowAnimationAutomatic]; [settingsPageTableView endUpdates]; 我是否需要在insertRowsAtIndexPaths方法中放置一些特定的代码? 我传递了一个NSMutableArray,如下所示: NSIndexPath *indexPath0 = [NSIndexPath indexPathForRow:1 inSection:0]; NSMutableArray *tempArray=[NSMutableArray array]; [tempArray addObject:indexPath0]; 如果任何人有任何知识如何将一个UITableView中的静态和dynamic单元格相结合,将非常感激! 对于熟悉iPhone上的常规设置的蓝牙页面的人来说,这正是我期待的。 它具有可变数量的设备以及在顶部包含UISwitch的静态单元。 有谁知道如何做到这一点? 谢谢一堆!

Firebasedynamic深层链接安装后无效

我正在尝试使用Firebase将深层链接传递到我的应用程序,以便安装。 为了testing这一点,我正在按照Firebase文档和Firecastvideo提供的步骤在大约12分40秒处进行testing。 步骤如下: 首先,我从我的设备上删除应用程序。 然后我按链接打开应用程序商店。 然后我从xcode运行我的应用程序。 预期:在应用程序中,dynamicLink.url属性将等于“https://www.example.com/data/helloworld”:openURL 现实:dynamicLink.url属性到达零。 这是我在Firebase控制台中创build的深层链接url: https ://nqze6app.goo.gl/RIl8 这是传递给应用程序的URL:openURL被传递到dynamicLinkFromCustomSchemeURL之前:com.johnbogil.voices:// google / link / dismiss?fdl_cookie 这是我的openURL调用中的代码: – (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options { FIRDynamicLink *dynamicLink = [[FIRDynamicLinks dynamicLinks] dynamicLinkFromCustomSchemeURL:url]; if (dynamicLink) { NSLog(@"I am handling a link through the openURL method"); [self handleDynamicLink:dynamicLink]; return YES; } else { return NO; } […]