2014-04-16 2 views
4

Momentics IDE (기본 SDK)를 사용하여 BlackBerry 10 모바일 응용 프로그램을 개발 중입니다.BB 10 계곡에서 텍스트 줄임표를 제거하는 방법은 무엇입니까?

나는 너비가 고정 된 레이블을 가지고 있습니다. 텍스트가이 레이블에 맞지 않는다면, 필자는 페이드 효과 (망각으로의 "유령"의 일종) 대신에 줄임표 (끝에 "..."를 붙인 텍스트를 ellipsis)로 사용하고 싶습니다. 캐스케이드 설계자는 아래 이미지와 같은 경우를 선택했습니다.

아무도 도와 드릴 수 있습니까?

enter image description here

답변

4

정직 방법으로이 작업을 수행하는 방법에 Peter doesn't seem to know 때문에, 유일한 옵션은 복잡한 방법이 될 것 같다 떠났다. 물론, 자신 만의 컨트롤을 만들고 페이드 대신 줄임표를 사용하여 텍스트 렌더링을 관리 할 수 ​​있습니다. 결국 결국 플랫폼에서 프로그램이 자유롭지 못하게 될 것입니다.

편집 : 당신이 그것을 나는 다음과 같은 생각을 추가 할 것입니다 현상금 가치가있다 생각 때문에

.

fade 메서드 대신 줄임표 메서드를 사용하면 응용 프로그램에 성능이 저하 될 수 있습니다. 엘링 텍스트는 사용 가능한 영역에 몇 개의 문자가 표시 될지 계산해야하며 줄임표를위한 여유 공간을 남겨 둡니다. 이것은 가변 폭 타입의 얼굴 또는 다른 캐릭터 세트를 가진 사소한 것이 아닙니다. 반면 페이드는 단순한 투명 작업입니다. 캐스 캐 이드의 UI 그래픽 작업은 모두 하드웨어로 이루어지기 때문에 페이드는 문자열, 텍스트 영역, 문자판 등의 크기와는 관계없이 매우 효율적입니다.

0

QML의 버전은 무엇입니까? QML 요소 Text has elide property이 원하는 내용입니다.

+0

나는 그것이 4.8이라고 생각한다. 그러나 Cascades는 일부 요소를 대체하는 Qt의 확장입니다. 순수한 Qt를 혼합 할 수 있지만 전부는 아닙니다. Qt 글꼴 시스템을 사용하는 모든 것은 계단식 응용 프로그램에서 실패합니다. – Richard