Как я изменяю размер текста и ширину компонента UIPickerView?

Кроме того, вы можете использовать метод utl_http.request как

  v_url := 'http://<yourWebSite>/notification.asp?sender=<SENDER_EMAIL>
                                                 &recipients=<RECIPIENT_EMAIL>
                                                 &subject=Pending SMS
                                                 &message=Pending SMS count exceeded.';

  v_rep := utl_http.request(utl_url.escape(v_url, false, 'UTF-8'));

, где

  v_url varchar2(4000);
  v_rep varchar2(4000);

необходимо объявить перед ключевым словом begin.

15
задан Chris Hanson 2 November 2008 в 20:41
поделиться

1 ответ

Можно изменить ширину соответствующим методом делегата

- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component {
    switch(component) {
        case 0: return 22;
        case 1: return 44;
        case 2: return 88;
        default: return 22;
    }

    //NOT REACHED
    return 22;
}

Что касается размера пользовательского текста, можно использовать делегата для возврата пользовательских представлений с любым размерным текстом, который Вы хотите:

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view {
        UILabel *retval = (id)view;
        if (!retval) {
            retval= [[[UILabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, [pickerView rowSizeForComponent:component].width, [pickerView rowSizeForComponent:component].height)] autorelease];
        }

        retval.text = @"Demo";
        retval.font = [UIFont systemFontOfSize:22];
        return retval;
}

, Конечно, Вы должны будете изменить их, чтобы иметь соответствующие значения для Вашего приложения, но это должно получить Вас, куда необходимо пойти.

50
ответ дан 1 December 2019 в 00:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: