Чтение csv-файлов как Dataframe в Apache Spark с пакетом spark-csv . после загрузки данных в Dataframe сохранить файл данных в файл паркета.
val df = sqlContext.read
.format("com.databricks.spark.csv")
.option("header", "true")
.option("inferSchema", "true")
.option("mode", "DROPMALFORMED")
.load("/home/myuser/data/log/*.csv")
df.saveAsParquetFile("/home/myuser/data.parquet")
Я бы установил очень большой шрифт для заголовка кнопки, а затем установил бы минимальный масштаб шрифта, например, 0,1 или 0,2. Вот так:
let button = UIButton()
button.titleLabel?.font = UIFont.boldSystemFont(ofSize: 50) //for example
button.titleLabel?.minimumScaleFactor = 0.1
button.titleLabel?.numberOfLines = 1 // you don't want it to split into 2 rows, right?
button.titleLabel?.adjustsFontSizeToFitWidth = true
MinumScaleFactor гарантирует, что текст вашей метки будет автоматически сжиматься, в зависимости от рамки вашей кнопки, до тех пор, пока он не станет 10% от установленного вами начального масштаба. [ 113] ОБНОВЛЕНИЕ : Добавьте эту строку, чтобы текст отображался в центре: Хотя ваше изображение настолько нечеткое. Что такое серая зона? Если весь квадрат - это ваша кнопка, а серый - это изображение, то вы должны заметить, что текст кажется посередине квадрата, что приводит к выводу, что ваше изображение неверно. Его дыра не в центре, где должен быть текст. button.titleLabel?.textAlignment = .center // or .justified (try it yourself)