باستخدام uitabbaritem باعتباره uibutton
-
19-09-2019 - |
سؤال
هل هناك طريقة لاستخدام UITABBARITEM كعوتون؟ أحاول أن أجعل تبقي أن البنود لا تغير الرأي. فقط أريدهم أن يفعلوا إجراءات بسيطة في نفس وحدة تحكم الرؤية.
شكرا.
المحلول
ربما من الممكن، عن طريق إنشاء UITabBarDelegate
وتنفيذ الأساليب الصحيحة، ولكن القيام بذلك سوف تنتهك أبل هج. وتسبب مرفوض التطبيق الخاص بك. UIToolbar
هو الطبقة الصحيحة لاستخدامها لما تصفه. من هذا الوثيقة:
يمنح شريط التبويب المستخدمين القدرة على التبديل بين أوضاع أو طرق عرض مختلفة في تطبيق، ويجب أن يكون المستخدمون قادرين على الوصول إلى هذه الأوضاع من كل مكان في التطبيق. ومع ذلك، لا ينبغي أبدا استخدام شريط علامة تبويب كشريط، يحتوي على أزرار تعمل على عناصر في الوضع الحالي (انظر "أشرطة الأدوات" لمزيد من المعلومات حول أشرطة الأدوات).
نصائح أخرى
لا. إنه يرث من Uibaritems: NSOBJECT. يرث Uibutton من Uicontrol.
جرب هذا
UIButton *chatButton = [UIButton buttonWithType:UIButtonTypeCustom];
[chatButton setImage:[UIImage imageNamed:@"list.png"] forState:UIControlStateNormal];
[chatButton addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside];
chatButton.frame = (CGRect) {
.size.width = 30,
.size.height = 35,
};
UIBarButtonItem *barBackButton= [[UIBarButtonItem alloc] initWithCustomView:chatButton];
[navigationItem setLeftBarButtonItem:barBackButton];
NSArray *barItemArray = [[NSArray alloc]initWithObjects:navigationItem,nil];
[navigationBar setItems:barItemArray];