Tôi gặp sự cố trong thiết kế ứng dụng của mình. Tôi muốn thiết lập thẳng đứng giữa của UITextView của tôi. Vui lòng giúp tôi cách đặt căn chỉnh thẳng đứng của uitextview từ trình tạo giao diện.cách đặt căn chỉnh dọc của uitextview từ trình tạo giao diện
Trả lời
Làm việc này bằng cách quan sát các thay đổi đối với thuộc tính contentSize và sau đó đặt contentOffset.
- (void)viewDidLoad{
[super viewDidLoad];
[myTextView addObserver:self forKeyPath:@"contentSize" options:(NSKeyValueObservingOptionNew) context:nil];
}
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
UITextView *myView = object;
CGFloat offSet = ([myView bounds].size.height - [myView contentSize].height * [myView zoomScale])/2.0;
offSet = offSet < 0.0 ? 0.0 : offSet;
[myView setContentOffset:CGPointMake(0, -offSet) animated:NO];
}
Tính năng này hoạt động tốt cho iOS 6, nhưng dường như không hoạt động cho iOS 5. UITextView dường như hoạt động khác nhau. :( – Daren
hoạt động tốt trên ios8 nhưng cũng cần xóa người quan sát sau khi căn chỉnh xong. Thêm dòng này làm dòng cuối cùng của phương thức 'observValueForKeyPath':' [tv removeObserver: self forKeyPath: @ "contentSize"]; ' –
*yourtextviewname*.textAlignment=UITextAlignmentCenter;
Bạn có thể thực hiện việc này bằng trình tạo giao diện.Mở thuộc tính của trường văn bản và văn bản đặt Căn chỉnh ở giữa.
Xin lỗi, điều đó không có ý nghĩa của tôi, tôi đang sử dụng UITextView và muốn đặt căn chỉnh dọc như trên, giữa, đáy. Hy vọng điều này có ý nghĩa. –
- 1. Tùy chỉnh UIView từ Trình tạo giao diện
- 2. Làm cách nào tôi có thể lập trình căn chỉnh theo chiều dọc của UIButton - iOS
- 3. LinearLayout - Theo chiều dọc không căn chỉnh
- 4. Làm cách nào để UITextView tôn trọng dòng mới trong Trình tạo giao diện?
- 5. Tùy chỉnh giao diện của trình kiểm tra web Chrome
- 6. Căn chỉnh dọc theo ô dọc theo poi
- 7. Bắt nguồn từ UIC tạo lớp giao diện người dùng Qt từ giao diện tùy chỉnh
- 8. Căn chỉnh dọc văn bản trong nhãn
- 9. iOS 7 Nút quay lại Mũi tên Dọc căn chỉnh
- 10. Căn chỉnh dọc với Văn bản lõi?
- 11. UITextField Căn chỉnh theo chiều dọc
- 12. Căn chỉnh theo chiều dọc trong các nhịp của bootstrap
- 13. căn chỉnh dọc: giữa không hoạt động
- 14. C# WinForms Căn chỉnh dọc cho TextBox, v.v.
- 15. Cách mở URL UITextView trong Giao diện người dùng Web?
- 16. Màu của Trình tạo giao diện khác với mã màu
- 17. Căn chỉnh theo chiều dọc dọc dạng văn bản thuần dọc
- 18. Làm cách nào để thêm đối tượng tùy chỉnh trong Trình tạo giao diện?
- 19. Làm cách nào để căn giữa theo chiều dọc căn chỉnh hình nền với văn bản?
- 20. Cách căn chỉnh phần tử mẫu Căn chỉnh trong PdfPCell
- 21. Làm cách nào để căn giữa theo chiều dọc căn chỉnh văn bản trong một NSTextField?
- 22. Cách sử dụng UIButton tùy chỉnh với Trình tạo giao diện?
- 23. Ngăn chặn giao diện web của Python từ trình duyệt
- 24. iPhone - Tạo các đối tượng tùy chỉnh cho Trình tạo giao diện?
- 25. Cách thêm UIScrollView vào Trình tạo giao diện?
- 26. Trình tạo giao diện (Trình thiết kế giao diện người dùng) dành cho Android
- 27. Căn chỉnh theo chiều dọc trong Crystal Reports?
- 28. văn bản căn chỉnh theo chiều dọc trong hàng NSTableView
- 29. Làm cách nào để căn chỉnh theo chiều dọc văn bản trong hộp chỉnh sửa?
- 30. Căn chỉnh các yếu tố đầu vào theo chiều dọc
ý bạn là gì theo căn dọc. Bạn có muốn văn bản của mình trong trường văn bản nên ở chính giữa hay không. – Gypsa
Tôi muốn hiển thị văn bản của mình ở giữa chế độ xem văn bản –
Và cũng có phần đệm trong uitextview, tôi muốn xóa nó –