Я создал контроллер для кнопки, которую я хочу повторно использовать в своем титановом приложении. Я использую createController в одном из моих окон и добавляю его в окно. Все идет нормально.Титановый контроллер имеет высоту, я не могу контролировать
Однако кнопка, кажется, имеет полное значение высоты окна, и я не могу найти способ изменить это. Что мне не хватает? Ниже мои файлы:
view button.xml
:
<Alloy>
<View id="generalButtonContainer">
<View id="generalButton" class="generalButton" onClick="callback" >
<Label class="generalButtonLabel" id="generalButtonLabel" />
<ImageView class="generalButtonIcon" />
</View>
</View>
</Alloy>
button.tss
:
".generalButton": {
height: 60,
borderRadius: 2,
backgroundColor: '#5ba7e6',
left: 10,
right: 10
}
".generalButtonLabel": {
color: '#ffffff',
font: {
fontSize: 16
},
left: 15
}
".generalButtonIcon": {
image: '/images/generic/arrow-thin-right-white.png',
height: 15,
width: 15,
top: 22,
right: 15
}
"#generalButtonContainer": {
width: 320,
height: Ti.UI.SIZE
}
И здесь я включить его в моем родительском окне
Alloy.createController('button',{text: 'signup.button.continue'});
$.signupButtonContainer.add(buttonView.getView());
И теперь, даже если я указать height (также в родительском окне на signupButtonContainer
: Ti.UI.SIZE
) Я все еще получаю полный вид высоты окна.
Как исправить эту проблему?
Редактировать: в случае, если какая-либо информация у вас отсутствует, просто спросите! Сложный вопрос с большим количеством информации