2015-09-05 3 views
0

Привета в моем проекте я добавил Scrollview на ViewController и внутри этого Scrollview я добавил текстовые поля и кнопкиКак настроить Scrollview размера контента с помощью авторазметок

После этого я добавил авторазметки для всех полей, как показано ниже изображения там я добавил пространство снизу контейнер «58»

но когда я нажал на текстовом поле я изменил Scrollview размера контента, как показано ниже, и прекрасно, что это нормально

- (void)textFieldDidBeginEditing:(UITextField *)textField; 
{ 
    [self.mainscrollview setContentSize:CGSizeMake(100, 700)]; 

} 

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

для этого я написал код, но этот показатель исключение, пожалуйста, помогите мне

@property (strong, nonatomic) IBOutlet NSLayoutConstraint *bottomSpaceContraint; 

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    [self.mainscrollview setContentSize:(100, bottomContraint.size.height)]; 
    return YES; 
} 

enter image description here

+0

Возможный дубликат [как установить размер содержимого прокрутки с автоматическим расположением?] (Http://stackoverflow.com/questions/28438830/how-to-set-scrollview-content-size-with-auto-layout) –

+0

это не решение для моего вопроса –

+0

какие исключения вы получаете? –

ответ

0

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

Смежные вопросы