#iphone #objective-c
#iPhone #objective-c
Вопрос:
При изменении ширины UIView UISegmentedControl (как leftbarbuttonitem) с тремя кнопками перекрывает заголовок панели навигации, а при изменении предыдущей ширины третья кнопка в segmentedcontrol не работает.Как это автоматическое изменение размера leftbarbuttonitem вызывает проблему с его шириной.
Ответ №1:
будете ли вы часто менять размер представления??
вы устанавливаете Bool для этого следующим образом
реализуйте это в файле .h
Bool ifViewChange;
реализуйте это в файле .m
установите значение yes при изменении вида
ifViewChange=YES;
if(ifViewChange)
{
// Mention the button sizes
ifViewChange=NO;
}
else
{
//Normal size
}
Комментарии:
1. Спасибо за ваше предложение. Но в моем случае это невозможно. Проблема решается путем добавления UILabel в качестве titleview и установки этого свойства [titleLab setAutoresizingMask:UIViewAutoresizingFlexibleWidth] для UILabel, а также изменения его rect.