- 응용 프로그램 유형 : 모바일
- 티타늄 SDK : 3.1.0.GA
- 플랫폼 & 버전 : 아이폰 OS 6.1
- 장치 : iOS 시뮬레이터
- 호스트 운영 체제 : OSX 10.8.3
- 티타늄 Studio : 3.1.0.201304151600
TableViewRow에서 텍스트 필드를 조건부로 표시하거나 숨기고 싶습니다. 이 작업을 수행하려면 행의 높이를 확장해야합니다. 다음 코드는 작동하지 않습니다. TableViewRow는 실제로 합금 컨트롤러입니다. 나는 그것이 움직일 수 없다는 것을 깨닫기 전에 먼저 애니메이션을 시도했다. 지금 나는 단지 높이를 바꾸려고 노력하고있다. 그리고 그것은 심지어 일하지 않고있다. 난 단지 아무 소용이 아니라 높이 속성을 설정과 함께 setHeight 메서드를 사용하여 시도했다. 아이디어가 있으십니까?TableViewRow의 높이를 어떻게 동적으로 변경합니까?
var notesVisible = false;
function notes_click() {
if(notesVisible == false) {
Ti.API.info('expanding');
$.row.height = 200;
// $.notes_container.setHeight(124);
notesVisible = true;
} else {
Ti.API.info('contracting');
$.row.height = 75;
$.notes_container.setHeight(0);
notesVisible = false;
}
};
업데이트 : 이상적이나, 가장 좋은 "해결책"은 삭제하고 TableView 컨트롤에 행을 다시 추가하는 것입니다. 확실히 더러워 지지만 더 나은 대답이 될 때까지는 당분간 작동 할 것입니다. – ShawnCBerg