Size: a a a

iOS Developers — русскоговорящее сообщество

2020 November 03

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
чет я не понял, разве контент не должен располагаться на blurredEffectView.contentView или где-то там?
источник

К

Кирюха in iOS Developers — русскоговорящее сообщество
Может кто сталкивался со статьем на эту тему
источник

К

Кирюха in iOS Developers — русскоговорящее сообщество
как лучше и правильнее это сделать
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
ща сэмпл накидаю. погодь.
источник

К

Кирюха in iOS Developers — русскоговорящее сообщество
Вовка
ща сэмпл накидаю. погодь.
Спасибо!
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
так ты что-нибудь добавляешь на blurredEffectView?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
и почему фрейм берется из размеров одного элемента, а добавляется в угол другого элемента
источник

К

Кирюха in iOS Developers — русскоговорящее сообщество
Да вот я и запутался
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну распутайся =). я так понимаю тебе нужна следующая иерархия - root -> some content (image) -> effect view -> effect content view -> some view -> text field
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
судя по тому, что у тебя контент лежит над рисунком, добавлять эффект вью нужно на их общего родителя
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну и контент переложить в контентвью этой эффектвьюшки
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Кирюха
Да вот я и запутался
Точно проблема есть?
источник

К

Кирюха in iOS Developers — русскоговорящее сообщество
Вовка
Точно проблема есть?
Хм... Сейчас пробую сделать через Visual Effect и IB
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Кирюха
Хм... Сейчас пробую сделать через Visual Effect и IB
Ну вон он блюр накинул, только сильный.
источник

К

Кирюха in iOS Developers — русскоговорящее сообщество
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
источник

АВ

Антон Вареник... in iOS Developers — русскоговорящее сообщество
Всем привет. Занимаюсь пирсингом XML, не знаю как получить данный со следующей строки: <description>&#x3C;img src="https://img.tyt.by/thumbnails/n/afisha/08/8/little_big_uno_maxresdefault.jpg" width="72" height="41" alt="Кадр из клипа" border="0" align="left" hspace="5" /&#x3E;В Сети восхищаются пародией на клип Uno Little Big, созданной заключенными. Девушки из женской исправительной колонии № 9 Новосибирска спародировали клип Uno российской группы Little big и победили в конкурсе двойников, который прошел среди нескольких исправительных учреждений.&#x3C;br clear="all" /&#x3E;</description>                                                         Строку я получаю, но вот как из неё вытянуть ссылку на картинку русские слова не знаю.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
пирсингом XML =)) ну без кода тут не помочь, надо хотя бы понимать с помощью чего осуществляется парсинг
источник

АВ

Антон Вареник... in iOS Developers — русскоговорящее сообщество
struct RSSItem {
   var imageURL: String
   var title: String
   var auther: String
   var pubDate: String
   var description: String
}

class FeedParser: NSObject, XMLParserDelegate {
   private var rssItems: [RSSItem] = []
   private var currentElement = ""
   private var fetchParam = [String : String]()
   private var currentImage: String = "" {
       didSet {
           currentImage = currentImage.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
       }
   }
   private var currentTitle: String = "" {
       didSet {
           currentTitle = currentTitle.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
       }
   }
   private var currentAuther: String = ""{
       didSet {
           currentAuther = currentAuther.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
       }
   }
   private var currentPubDate: String = ""{
       didSet {
           currentPubDate = currentPubDate.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
       }
   }
   private var currentDescription: String = "" {
       didSet {
           currentDescription = currentDescription.trimmingCharacters(in: CharacterSet.whitespacesAndNewlines)
       }
   }
   private var parserCompletionHandler: (([RSSItem]) -> Void)?
   
   func parseFeed(url: String, comletionHandler: (([RSSItem]) -> Void)?) {
       
       self.parserCompletionHandler = comletionHandler
       
       let request = URLRequest(url: URL(string: url)!)
       let urlSession = URLSession.shared
       let task = urlSession.dataTask(with: request) { (data, response, error) in
           guard let data = data else {
               if let error = error {
                   print(error.localizedDescription)
               }
               
               return
           }
           // parse data
           let parser = XMLParser(data: data)
           parser.delegate = self
           parser.parse()
       }
       
       task.resume()
   }
   
   // MARK: - Parser deledate
   
   func parser(_ parser: XMLParser, didStartElement elementName: String, namespaceURI: String?, qualifiedName qName: String?, attributes attributeDict: [String : String] = [:]) {
       currentElement = elementName
       if currentElement == "item" {
           currentImage = ""
           currentAuther = ""
           currentPubDate = ""
           currentTitle = ""
           currentDescription = ""
       }
   }
   
   func parser(_ parser: XMLParser, foundCharacters string: String) {
       switch currentElement {
       case "atom:name": currentAuther += string
       case "pubDate": currentPubDate += string
       case "title": currentTitle += string
       case "description": currentDescription += string
       default: break
       }
   }
   
   func parser(_ parser: XMLParser, didEndElement elementName: String, namespaceURI: String?, qualifiedName qName: String?) {
       if elementName == "item" {
           let rssItem = RSSItem(imageURL: currentImage, title: currentTitle, auther: currentAuther, pubDate: currentPubDate, description: currentDescription)
           self.rssItems.append(rssItem)
       }
       
       print(currentDescription)
   }
   
   func parserDidEndDocument(_ parser: XMLParser) {
       parserCompletionHandler?(rssItems)
   }
   
   func parser(_ parser: XMLParser, parseErrorOccurred parseError: Error) {
       print(parseError.localizedDescription)
   }
источник

АВ

Антон Вареник... in iOS Developers — русскоговорящее сообщество
Откуда беру данные https://news.tut.by/rss/all.rss
источник