Saydam arka plan üzerinde ortalanmış bir dizi görüntü var. Hepsine beyaz bir kenarlık eklemek istiyorum ve görüntünün opak kısmının kenarına sahip olsaydım çizebilirdim. Bunu çıkarmak mümkün mü?UIBezierPath Saydamlık UIImage çevresinde
5
A
cevap
-2
Bunu yapmanın birkaç yolu vardır.Özel alt görünümünüzün tüm öğeleri init
yönteminde. Öncelikle sınır rengini ayarla. Burada ayarlayabilirsiniz yoludur:
borderColor = [UIColor greenColor];
ve
borderColor=[[UIColor alloc]initWithPatternImage:[UIImage imageNamed:@"anyImageName.jpg"]]; //[UIColor colorWithPatternImage:];
Sonraki
UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:_yourImageView.frame cornerRadius:1.0];
[path setLineWidth:5.0];//set width as per your requirement.
Ve son olarak UIBezierPath tahsisi yapın drawRect
yöntemi geçersiz
- (void)drawRect:(CGRect)rect
{
[borderColor setStroke];
[path strokeWithBlendMode:kCGBlendModeNormal alpha:1.0];//alpha handles the transparency
}
olarak İşe yaramalı. Mutlu kodlama!
İlgili konular
- 1. iOS: UIBezierPath kullanarak bir UIImage maskeleme
- 2. UIBezierPath
- 3. UIView'i UIiNitest'e dönüştürürken saydamlık sorunu
- 4. iOS UIImage yollara klip
- 5. bir UIBezierPath
- 6. Saydamlık kontrolü
- 7. Saydamlık/alfa
- 8. Böyle <code>UIImage</code> den <code>UIBezierpath</code> alabilirim nasıl bir UIImage
- 9. UIImage
- 10. UIBezierPath - Dolgu animasyon
- 11. UIBezierPath addClip ve drawRect
- 12. createRadialGrafik ve saydamlık
- 13. TGifImage Saydamlık Sayı
- 14. Çokgen komutuyla saydamlık
- 15. MPMediaItemArtwork ve saydamlık
- 16. Android, Çevresinde çember çizme
- 17. UIBezierPath içinde renk nasıl doldurulur?
- 18. UIImage'ı kopyalayan bir UIBezierPath Animate'i
- 19. Swift: UIBezierPath Strok Animasyon Merkezi'nden
- 20. UIImage imageWithData
- 21. Karşılaştırma UIImage
- 22. Ebeveyn div arka planında saydamlık
- 23. Raporlar içeren PNG'lerde saydamlık 2.3
- 24. WhiteBox Group çevresinde beyaz kenarlık
- 25. Dikdörtgeni bir nokta çevresinde döndürme
- 26. UIBezierPath Init() doesnt bekliyoruz byRoundingCorners parametresi
- 27. UIBezierPath neden Çekirdek Grafik yolundan daha hızlıdır?
- 28. Ends sonunda soluk UIBezierPath Beraberlik (Degrade)
- 29. UIImage, UIImage URL'den yüklendiğinde UITableViewCell'de UIImageView Boyutunu Ayarla?
- 30. NSData'dan UiImage oluştur
Aynı şeyi katmana gölge ekleyerek de yapabilirsiniz. [Bunu deneyin] (http://stackoverflow.com/a/5428108/2487322) – Idles
Görüntüler UIImageView'de mi? Eğer öyleyse, sınırları eklemenin çok daha kolay bir yolu katmanları kullanmaktır. Örneğin, myImageView.layer.borderColor = [UIColor whiteColor] .CGColor' ve 'myImageView.layer.borderWidth = 2.f' QuartzCore çerçevesini hedefinize eklemeniz ve #import. katmanları kullanarak .m dosyalarında. –
bobnoble
Kare bir gölge veya kenarlık istemiyorum, içerdiği resmin aynı şekli olmasını istiyorum. – lavoy