- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đã tìm thấy một số ví dụ về thay đổi kích thước hình ảnh, với một mục đích cụ thể CGRect
mà không duy trì tỷ lệ khung hình của nó hoặc ví dụ như bài đăng này width trong . Nhưng những ví dụ này luôn tạo một cửa sổ trông giống như quy môAspectFit
Hình ảnh mới cho chế độ nội dung. Tôi muốn ở trong tỷ lệAspectFill
Có một cái ở chế độ nội dung, nhưng tôi không tìm thấy bất kỳ ví dụ nào.
câu trả lời hay nhất
Tôi đã sử dụng nó cho một trong những dự án của tôi.
UIImage mở rộng
{
func imageWithSize(size:CGSize) -> UIImage
{
varscaledImageRect = CGRect.zero
hãy để khía cạnhWidth:CGFloat = size.width / self.size.width
hãy để khía cạnhHeight:CGFloat = size.height / self.size.height
//max -scaleAspectFill |
hãy để khía cạnhRatio:CGFloat = max(aspectWidth, khía cạnhHeight)
scaledImageRect.size.width = self.size.width * khía cạnhRatio
scaledImageRect.size.height = self.size.height * khía cạnhRatio
scaledImageRect.origin.x = (size.width -scaledImageRect.size.width) / 2.0
scaledImageRect.origin.y = (size.height -scaledImageRect.size.height) / 2.0
UIGraphicsBeginImageContextWithOptions(size, false, 0)
self.draw(trong:scaledImageRect)
hãy thu nhỏImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
trả lại hình ảnh được chia tỷ lệ!
}
}
Làm cách nào để thay đổi kích thước UIImage theo chương trình như cài đặt chế độ nội dungscaleAspectFill? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/44177720/
Tôi có một ứng dụng sẽ lưu một tập hợp hình ảnh trong SQLDatabase và sau đó người dùng sẽ chụp ảnh và tôi muốn có thể khớp nó với hình ảnh trong cơ sở dữ liệu. Tôi không biết bắt đầu từ đâu, có ai có thể giúp đỡ không? Chỉ cho tôi đi đúng hướng? Cảm ơn câu trả lời hay nhất
Trong dự án của tôi, tôi có hai UIViewControllers. Trên ViewController đầu tiên của tôi, tôi có UIImageView và tôi có hình ảnh từ url. Trong ViewContr thứ hai
Làm cách nào để tạo UIImage từ ngữ cảnh để tôi có thể trả lại? Tôi chỉ muốn nó có pixel trong suốt. Tôi có một cách khác để thêm UIImage nhỏ hơn vào UIImage lớn hơn, nhưng tôi cần phải bắt đầu lại từ đầu. + (UIHình ảnh *)
Tôi muốn biết cách căn giữa UIImage thành UIButton. Tôi đang sử dụng phương thức setImage của UIButton để đặt UIImage.. Câu trả lời hay nhất Bạn có thể sử dụng thuộc tính contentMode: b
Tôi lấy UIimages từ máy ảnh và gán chúng cho UIImageViews để hiển thị. Khi tôi thực hiện việc này, máy ảnh sẽ cung cấp cho tôi hình ảnh 1200 x 1600 pixel mà sau đó tôi gán cho UIImageVi trong ứng dụng của mình
Swift 4 có Codable thật tuyệt vời. Nhưng UIImage không tuân theo nó theo mặc định. Làm thế nào chúng ta có thể làm điều này? Tôi đã thử singleValueContainer và unkeyedContainer exte
Mã của tôi chạy tốt trên các thiết bị bình thường nhưng tạo ra hình ảnh mờ trên thiết bị retina. Có ai biết giải pháp cho vấn đề của tôi không? + (UIImage *) imageWithView:(UIView *)view { UIGr
Tôi luôn nhận được: CGImageCreate: Kích thước hình ảnh không hợp lệ: 0 x 0. ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
Tôi có một hình ảnh và muốn tạo một hình ảnh màu đen như thế này: Tôi có Chế độ xem và Chế độ xem hình ảnh vì đây là chế độ xem phụ. Alpha của ImageView là 0,5 và màu sắc của nó là màu đen. vie
Tôi đã bị mắc kẹt trong một việc gì đó rất đơn giản trong vài ngày, tôi đã tìm kiếm trong nhiều ngày nhưng dường như tôi không thể tìm thấy mã chính xác để làm cho nó hoạt động. Tôi có hai hình ảnh, một hình ảnh là hình nền và hình còn lại sẽ che hình ảnh đầu tiên. Tôi có thể di chuyển hình ảnh mặt nạ bằng cử chỉ. Tôi có thể chia tỷ lệ, xoay và di chuyển
Tôi đang cố gắng chụp một cái gì đó giống như hình ảnh tam giác có nền trong suốt và áp dụng hình ảnh dấu chấm trên phần hình tam giác hoặc phần nền tùy theo sở thích của người dùng. Ví dụ: làm cách nào tôi có thể áp dụng các dấu chấm cho phần hình tam giác và sau đó áp dụng các sọc cho phần trong suốt của hình ảnh. Có công nghệ chặn nào cho loại điều này không? Cảm ơn bạn rất nhiều,
Với hình ảnh bên dưới, tỷ lệ phần trăm là 25%. Làm cách nào để tạo một UIImage khác đại diện cho 25% phần xuyên tâm của một hình ảnh nhất định? Bất kỳ trợ giúp được đánh giá rất cao. Đầu vào và đầu ra - (UIImage *)radialPortion:(float)p
Đây là mã của tôi: - (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView { // tại thời điểm này
Tôi đang sử dụng tiện ích mở rộng để tạo pixel cho hình ảnh của mình như thế này: func pixellat(scale: Int = 8) -> UIImage? { Guard let ciImage = CI
đóng cửa. Câu hỏi này yêu cầu chi tiết hoặc rõ ràng. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Thêm chi tiết và làm rõ câu hỏi bằng cách chỉnh sửa bài đăng này Đã đóng 6 năm trước. Cải thiện t
Tôi có hai phiên bản UIImage. Làm cách nào tôi có thể tạo UIImage thứ ba chỉ là hai hình ảnh gốc được ghép lại với nhau? Tôi muốn hình ảnh đầu tiên ở trên cùng và hình ảnh thứ hai ở dưới cùng sao cho cạnh dưới của hình ảnh trên cùng phẳng với cạnh trên của hình ảnh dưới cùng. câu trả lời hay nhất
Tôi có UIImage và CGPoint cho tôi biết tôi nên di chuyển nó theo hướng nào để tạo một hình ảnh khác. Nền có thể là bất cứ thứ gì. Cung cấp UIImage ban đầu Làm cách nào để tạo một cái mới? Cách hiệu quả nhất để làm điều này là gì? Đây là những gì tôi đang làm:
Tôi có UIImage, được hiển thị trong UIImageView. Tôi có một hình ảnh khác trong UIImageView nằm phía trên hình ảnh đầu tiên. Tôi muốn chỉ có thể kéo hình ảnh thứ hai trong giới hạn của hình ảnh đầu tiên. Để làm cho mục tiêu của tôi rõ ràng hơn
Tôi đã xem câu hỏi này: UIImage Shadow Trouble nhưng câu trả lời được chấp nhận không phù hợp với tôi. Những gì tôi muốn làm là lấy một UIImage và thêm bóng vào nó, sau đó trả về một UIImage hoàn toàn mới, bóng và tất cả. Thế thôi
Tôi có hai ảnh: ảnh đầu tiên là ảnh cá nhân của người dùng và ảnh thứ hai là biểu tượng (Huy hiệu). Tôi muốn thêm uiimage (biểu tượng) thứ hai ở góc dưới bên trái của uiimage (hình ảnh người dùng) đầu tiên và lưu chúng vào Uiimage mới
Tôi là một lập trình viên xuất sắc, rất giỏi!