2016-02-23 26 views
0

圖像網格對於我實現一個問題,我有16個圖像,我想提出在4×4網格。如何顯示在ResearchKit

documentation爲ORKImageChoice指出,「通常情況下,圖像的選擇顯示在水平行」,但我不希望出現這種情況。如何在網格中佈置圖像?

這裏是我的代碼多數民衆贊成在顯示圖像內聯:

let pamTuples = [ 
     (UIImage(named: "1_1")!, "1"), 
     (UIImage(named: "1_2")!, "2"), 
     (UIImage(named: "1_3")!, "3"), 
     (UIImage(named: "1_4")!, "4"), 
     (UIImage(named: "2_1")!, "5"), 
     (UIImage(named: "2_2")!, "6"), 
     (UIImage(named: "2_3")!, "7"), 
     (UIImage(named: "2_4")!, "8"), 
     (UIImage(named: "3_1")!, "9"), 
     (UIImage(named: "3_2")!, "10"), 
     (UIImage(named: "3_3")!, "11"), 
     (UIImage(named: "3_4")!, "12"), 
     (UIImage(named: "4_1")!, "13"), 
     (UIImage(named: "4_2")!, "14"), 
     (UIImage(named: "4_3")!, "15"), 
     (UIImage(named: "4_4")!, "16")  
    ] 

    let imageChoices : [ORKImageChoice] = pamTuples.map { 
     return ORKImageChoice(normalImage: $0.0, selectedImage: nil, text: $0.1, value: $0.1) 
    } 

    let pamAnswerFormat: ORKImageChoiceAnswerFormat = ORKAnswerFormat.choiceAnswerFormatWithImageChoices(imageChoices) 

    let pamQuestionStep = ORKQuestionStep(identifier: "mood image", title: pamQuestionStepTitle, answer: pamAnswerFormat) 
+0

目前圖像的選擇只能顯示在水平行。 – Yuan

回答

0

ResearchKit's GitHub Issue Tracker交叉張貼。

圖片選擇答案格式目前不提供此支持。你需要做一些有關的內部修改來支持這一點(你可以指定網格需要多少列/行)

我可以考慮使用的解決方法當前RK功能,使用形式相同的形式,一個網格中的每一行上顯示多個單獨的圖像選擇答案格式。請參閱有關如何將圖像選擇題在表單中的一些示例代碼ORKTest迷你型例子。