سؤال

في تطبيق iPhone، هل يمكننا تعيين عدد الأعمدة في Uialertview كما لو كان لدي ستة أزرار في Uialertview فماذا يمكنني إظهارها في أعمدة 2 و 3 صفوف. إذا قام أحد بإنجاز ذلك بلطف مشاركته كيف سيتم ذلك ..

أي رمز نموذج سيكون مساعدة إضافية

هل كانت مفيدة؟

المحلول

أ UIAlertView ما هو الا UIView. وبعد لذلك يمكنك إضافة الأزرار يدويا إلى UIAlertView في تكوين العمود اثنين. هناك مثال هنا التي توضح إضافة UITextFieldS، لكنني متأكد من أنه يمكنك تكييفه.

لاحظ أن وجود اثنين من الأزرار في UIAlertView قد تحصل على نسخة احتياطية أبل ؛-)

نصائح أخرى

لقد فعلت ذلك مثل هذا

NSArray *subViewArray = Topicdialog.subviews;
    float y = 60.0f;

    for(int x=2;x<[subViewArray count];x += 2){

        UIView *button = [subViewArray objectAtIndex:x];

        CGRect frame = button.frame;
        frame.size.width = 120.0f;
        frame.size.height = 42.0f;
        frame.origin.x = 20.0f;
        frame.origin.y = y;
        button.frame = frame;

        UIView *button1 = [subViewArray objectAtIndex:x + 1];

        frame = button1.frame;
        frame.size.width = 120.0f;
        frame.size.height = 42.0f;
        frame.origin.x = 152.0f;
        frame.origin.y = y;
        button1.frame = frame;
        y = y + 48.0f;
    }
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top