Записки ученика iOS программиста

 Все знания полученные здесь взяты из книги «Swift разработка приложений в среде Xcode для iPhone и iPad».

 Исходный код можно получить с сайта GitHub https://github.com/Apress/beg-iphone-dev-w-swift-3

  • для изменения иконки приложения лучше воспользоваться сервисом https://appicon.co Находим изображение размером 1024х1024 и передаем этому сервису? он сам вернет архив с нужными иконками.
  •  Создание кода при помощи которого можно форматировать текст через swift:
let title = sender.title(for: .normal)!
let plainText = "\(title) button pressed";
 
let attributes = [NSAttributedString.Key.font:UIFont.systemFont(ofSize: 14.0),NSAttributedString.Key.foregroundColor: UIColor.black]
let boldAttribute = [NSAttributedString.Key.font:UIFont.boldSystemFont(ofSize: 14.0)]
 
let attributedString = NSMutableAttributedString(string: plainText, attributes: attributes)
 
let nsString = NSString(string: plainText)
let range = nsString.range(of: title)
if range.length > 0 {
       attributedString.setAttributes(boldAttribute, range: range)
}
statusLabel.attributedText = attributedString
  • скрыть клавиатуру после нажатия на Done:
@IBAction func textFieldDoneEditing(_ sender: UITextField) {
     sender.resignFirstResponder()
}
  • установить, что контроллер должен поддерживать только определенную ориентацию:
class ViewController: UIViewController {
     
     ...
     override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
         return .portrait
     }
 }
  • доступ к хранилищу эмуляторов
~/Library/Developer/CoreSimulator/Devices
  • код для получения директории в MAC
let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
let documentsDirectory = paths[0] as String
         
print(documentsDirectory)
  •  настройка скроллинга для iOS
  • создание собственного представления https://medium.com/@umairhassanbaig/ios-swift-creating-a-custom-view-with-xib-ace878cd41c5

переход к настройкам

  • очистка pod
  1. In terminal type: sudo gem install cocoapods-deintegrate cocoapods-clean
  2. In terminal type: pod deintegrate
  3. In terminal type: pod clean
  4. In terminal type: rm Podfile

Print Friendly, PDF & Email

Добавить комментарий