မင်္ဂလာပါ!

လှိုက်လှဲစွာကြိုဆိုပါသည်။ ယခု ပထမဆုံးအကြိမ် ရောက်ဖူးခြင်းဖြစ်ပါသလား? ဝင်ရောက် ဆွေးနွေး မေးမြန်းလိုပါလျှင် အောက်တွင်ဖော်ပြထားသော button များမှတဆင့် ဝင်ရောက် ဆွေးနွေးနိုင်သကဲ့သို့ အဖွဲ့ဝင်အသစ်အနေဖြင့်လည်း လျှောက်ထားနိုင်ပါတယ်။

MYSTERY ZILLION တွင် English သို့မဟုတ် Unicode ဖြင့်သာ အသုံးပြုခွင့်ရှိသည်။ ဇော်ဂျီ ၊ ဧရာ စသည်တို့ကို အသုံးပြုခွင့် မရှိ။ Unicode fonts များမှာ Mon3,Yunghkio, Myanamr3 စသည်များ အသုံးပြုနိုင်သည်။ Unicode Guide ကို ဒီမှာ Download ချပါ။ Zawgyi to Unicode Converter
Don't share ebook or software if nobody request. You can find free book websites on here. We are welcome for discussion or asking question instead.

UIPickerview cannot scroll properly

I have simple uipickerview and I use that to show date, time. However, when I scroll to move 1 index, it scroll to many indexes and it doesn't stop when user stop. May I know what happen or what causes?

- (UIView *)pickerView:(UIPickerView *)pickerView
        viewForRow:(NSInteger)row
      forComponent:(NSInteger)component
       reusingView:(UIView *)view 
{    
    UILabel *pickerLabel = (UILabel *)view;

    if (pickerLabel == nil) {
    CGRect frame = CGRectMake(0.0, 0.0, 50, 60);
    pickerLabel = [[UILabel alloc] initWithFrame:frame];
    [pickerLabel setTextAlignment:NSTextAlignmentCenter];
    [pickerLabel setBackgroundColor:[UIColor clearColor]];
    [pickerLabel setFont:[UIFont systemFontOfSize:15.0f]];
    pickerLabel.font = [UIFont fontWithName:@HelveticaNeue-Bold size:15.0];
    pickerLabel.textColor = [UIColor whiteColor];    
}

if (component == 0)
{
    pickerLabel.text =  [self.daysArray objectAtIndex:row]; // Date

}
else if (component == 1)
{
    pickerLabel.text =  [self.monthArray objectAtIndex:row];  // Month
}
else if (component == 2)
{
    pickerLabel.text =  [self.yearArray objectAtIndex:row]; // Year
}
else if (component == 3)
{
    pickerLabel.text =  [self.hoursArray objectAtIndex:row]; // Hours
}
else if (component == 4)
{
    pickerLabel.text =  [self.minutesArray objectAtIndex:row]; // Mins
}
else
{
    pickerLabel.text =  [self.amPmArray objectAtIndex:row]; // AM/PM
}

return pickerLabel;

}

မှတ်ချက်များ

  • Administrators

    Your code look correct. it may be problem with other. Same problem in simulator , too ?

  • edited April 2015 Registered Users

    I have checked what kind of method is triggering with time profiler. It is due to my gesture. I try to disable that for now bro.

    //- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
    
Sign In or Register to comment.