PDA

View Full Version : ساخت منوی عمودی دارای اسکرول



R2du-soft
پنج شنبه 24 تیر 1395, 17:17 عصر
با سلام
چطور میشه در C# منویی که عمودی ساخته شده رو و دارای گزینه های زیادی هست رو دارای اسکرول کرد؟
ممنون

ژیار رحیمی
جمعه 25 تیر 1395, 00:34 صبح
بهتره با گروه بندی مناسب ایتم های منو به submenu مشکل رو حل کنی.اگر بخوای اسکرول اضافه کنی باید بگردی دنبال کامپوننتی که چنین خاصیتی رو داشته باشه بگردی.به نظر من بهتره از یه SearchBox برای منو ها ت استفاده کنی تا اینکه کاربر از میان صدها گزینه منو دنبال گزینه خاصی بگردد.

winner1
جمعه 25 تیر 1395, 01:01 صبح
شما میتونین از یه کنتاینر با قابلیت اسکرول شدن و ایتم ها با قابلیت واکنش نشون دادن استفاده کنین مثلا در ویندوز فرم پنل خاصیت اسکرول شدن داره و باتون ها خاصیت واکنش نشان دادن موفق باشین

kamiloted
جمعه 25 تیر 1395, 02:37 صبح
سلام دوست عزیز
خودم تست نکردم.
شما تست کنید.

(void)createScrollMenu
{
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 100)];

int x = 0;
for (int i = 0; i < 8; i++) {
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(x, 0, 100, 100)];
[button setTitle:[NSString stringWithFormat:@"Button %d", i] forState:UIControlStateNormal];

[scrollView addSubview:button];

x += button.frame.size.width;
}

scrollView.contentSize = CGSizeMake(x, scrollView.frame.size.height);
scrollView.backgroundColor = [UIColor redColor];

[self.view addSubview:scrollView];
}