상단에 테이블이 있고 하단에 텍스트 필드가있는보기가 있습니다. 같은 종류의 채팅. 사용자가 TextField
에 무엇인가 입력하고 보내기 버튼 (스크린 샷에 표시되지 않음)을 누르면 표가 해당 항목으로 업데이트됩니다.상단에 테이블이 있고 하단에 텍스트 필드가있는보기에 TextField가 표시되지 않습니다.
질문
내 문제는 내가 TextField
로 클릭하면 키보드가 표시하지만 TextField
이 보이지 않는 것입니다. 아래 스크린 샷과 같습니다. 나는 두 개의 뷰 만들고있어 방법
이
은 다음과 같습니다@my_table = rmq(self.view).append(UITableView, :top_style).get
@bottom = rmq(self.view).append(UIView, :bottom_style).get
@bottom = rmq(:bottom_style)
@send = @bottom.append(UITextField, :send).get
스타일 시트
def top_style(st)
st.frame = {t: 0, l: 0, w: screen_width, h: screen_height - 100}
st.background_color = color.white
end
def bottom_style(st)
st.frame = {t: screen_height-100, l: 0, w: screen_width, h: screen_height}
st.background_color = color.battleship_gray
end
def send(st)
st.frame = {l: 3, t: 5, w: 220, h: 30}
st.background_color = color.white
st.view.font = font.small
st.layer.cornerRadius = 5
st.view.placeholder = "say something..."
end
업데이 트를
RMQ 로그에서 출력
─── UIView 282653120 {l: 0, t: 64, w: 320, h: 504}
├─── UITableView (top_style) 264785408 {l: 0, t: 0, w: 320, h: 468}
│ ├─── UITableViewWrapperView 282624240 {l: 0, t: 0, w: 320, h: 468}
│ │ ├─── NotesCell (note_cell) 282682640 {l: 0, t: 60, w: 320, h: 30}
│ │ │ ├─── UITableViewCellScrollV 282585904 {l: 0, t: 0, w: 320, h: 30}
│ │ │ │ ├─── UITableViewCellContent 282688128 {l: 0, t: 0, w: 320, h: 30}
│ │ │ │ │ ├─── UILabel (cell_label) 282583168 {l: 15, t: 0, w: 290, h: 30}
│ │ ├─── NotesCell (note_cell) 282696944 {l: 0, t: 30, w: 320, h: 30}
│ │ │ ├─── UITableViewCellScrollV 282690432 {l: 0, t: 0, w: 320, h: 30}
│ │ │ │ ├─── UITableViewCellContent 282617184 {l: 0, t: 0, w: 320, h: 30}
│ │ │ │ │ ├─── UILabel (cell_label) 282578944 {l: 15, t: 0, w: 290, h: 30}
│ │ ├─── NotesCell (note_cell) 282671168 {l: 0, t: 0, w: 320, h: 30}
│ │ │ ├─── UITableViewCellScrollV 282723568 {l: 0, t: 0, w: 320, h: 30}
│ │ │ │ ├─── UITableViewCellContent 282709936 {l: 0, t: 0, w: 320, h: 30}
│ │ │ │ │ ├─── UILabel (cell_label) 282653440 {l: 15, t: 0, w: 290, h: 30}
│ ├─── UIImageView 282715328 {l: 316.5, t: 461, w: 3.5, h: 7}
│ ├─── UIImageView 282714752 {l: 313, t: 464.5, w: 7, h: 3.5}
├─── UIView (bottom_style) 282440352 {l: 0, t: 468, w: 320, h: 568}
│ ├─── UITextField (send) 282618928 {l: 3, t: 5, w: 220, h: 30}
│ │ ├─── UITextFieldLabel 282587568 {l: 0, t: 0, w: 220, h: 29}
왜 아래 표를 보냅니 까? – Anthony