Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Станислав Королевский

iOS Developer
  • 4
    вклад
  • 72
    вопроса
  • 28
    ответов
  • 54%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Почему не изменяется Sprite?

    Станислав Королевский @korolevsky_s Автор вопроса
    iOS Developer
    Станислав Королевский, Я же Вам выше написал что должен быть путь к файлу в папке Recources
    Читайте документацию https://docs.unity3d.com/ScriptReference/Resources...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать так, чтобы если есть несколько Label, но нет значения в одной из этих Label то она не выводилась?

    Станислав Королевский @korolevsky_s
    iOS Developer
    Есть такой метод - isHidden. Хотите спрятать, тогда label.isHidden = true
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что выбрать для работы с базой и написания приложения?

    Станислав Королевский @korolevsky_s
    iOS Developer
    Одни приложения вытаскивают информацию из базы через NSFetchedResultsController и сортируют через NSSortDescriptor, а другие обходятся без этого всего и сортируют через sort.


    Кто-то работает с CoreData, а кто-то с Realm. Для обучения, наверное, начать лучше с родной CoreData. Но для проекта, в данный момент, я бы выбрал Realm.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему не могу подтвердить права на сайт в google search console?

    Станислав Королевский @korolevsky_s Автор вопроса
    iOS Developer
    Самое интересное то, что в yandex удалось добавить сайт этим способом
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как высоту imageView сделать равной его ширине?

    Станислав Королевский @korolevsky_s Автор вопроса
    iOS Developer
    Вот решение:
    import android.content.Context;
    import android.util.AttributeSet;
    import android.widget.ImageView;
    
    public class SquareImageView  extends ImageView {
    
        public SquareImageView(Context context) {
            super(context);
        }
    
        public SquareImageView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        public SquareImageView(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
        }
    
        @Override
        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    
            int width = getMeasuredWidth();
            setMeasuredDimension(width, width);
        }
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Ошибка при запросе массива из strings.xml?

    Станислав Королевский @korolevsky_s Автор вопроса
    iOS Developer
    Проблему решила следующая конструкция:
    String[] sectionDescription = getResources().getStringArray(R.array.descriptionSection_array);


    android.content.res.Resources resources = getResources(); удаляем
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Не могу достучаться к классу из активити?

    Станислав Королевский @korolevsky_s Автор вопроса
    iOS Developer
    Вроде с доступностью класса разобрался. По совету написал getter для colorsArray, доступ к colorsArray получил. Но как получить доступ еще глубже. Допустим, мне нужно присвоить переменной значение name по индексу 5. Могу работать только с индексом colorsArray.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как установить автовысоту textView?

    Станислав Королевский @korolevsky_s Автор вопроса
    iOS Developer
    Нашел проблему. В RelativeLayout стояла фиксированная высота. Помогло следующее:
    <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как запустить компанию в apple search ads?

    Станислав Королевский @korolevsky_s Автор вопроса
    iOS Developer
    Получил ответ от техподдержки. Проблема в том, что я создал компанию под Швейцарию, а показы в этой стране будут доступны только с 17 октября.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как настроить paymentQueue в swifty storekit для продвижения покупок?

    Станислав Королевский @korolevsky_s Автор вопроса
    iOS Developer
    В AppDelegate прописываем:
    SwiftyStoreKit.shouldAddStorePaymentHandler = { payment, product in
                return true
            }
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как перезагрузить иконки accessoryType в ячейках UITableViewController?

    Станислав Королевский @korolevsky_s Автор вопроса
    iOS Developer
    Написал такую функцию. запускаю ее в методе с покупкой.
    func reloadCell() {
            let indexPath = IndexPath(item: 1, section: 0)
            tableView.cellForRow(at: indexPath)?.accessoryType = .disclosureIndicator
            tableView.reloadRows(at: [indexPath], with: .automatic)
        }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Когда в iTunes Connect переводят денежные средства?

    Станислав Королевский @korolevsky_s
    iOS Developer
    Вы получите свои деньги за июль в начале сентября. И важно знать, что стартовые 150$ для выплаты - это чистый Ваш доход с вычетом комиссии Apple. Если деньги не придут, то смотрите точность указанных данных банковского счета. Если Apple в течении суток не сможет произвести выплату, то они автоматически переносят накопления на следующий отчетный месяц
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как лучше добавлять элемент программно, если у него должен быть клик и разные состояния?

    Станислав Королевский @korolevsky_s
    iOS Developer
    Кнопка или вью?

    Создавайте вью, а в нем уже размещайте buttons, textfields и т.д.

    Добавлять распознание жестов к каждой кнопке = создавать столько же распознавателей жестов или одного достаточно?


    Тут Вам в помощь паттерны ООП.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как добавить функцию поиска в приложение?

    Станислав Королевский @korolevsky_s
    iOS Developer
    TextField, дословный перевод - текстовое поле. Для поиска создан searchController, searchBar и т.д. Это тема не одного предложения, поэтому вот ссылка на пример кода: https://developer.apple.com/library/content/sample...
    И про документацию не забывайте. Еще на ютуб много видео есть на эту тему
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как проверить дал ли пользователь разрешение на использование геолокации в ios (swift 3)?

    Станислав Королевский @korolevsky_s
    iOS Developer
    На ум пока приходит только что-то такое:
    if CLLocationManager.locationServicesEnabled() {
         switch(CLLocationManager.authorizationStatus()) {
            case .notDetermined, .restricted, .denied:
                print("No access")
            case .authorizedAlways, .authorizedWhenInUse:
                print("Access")
            }
        } else {
            print("Location services are not enabled")
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать переход из ячеек tableView?

    Станислав Королевский @korolevsky_s
    iOS Developer
    Вариантов несколько, вот грубый пример передачи данных через segue. Допустим, у нас есть массив неких данных. Для примера возьмем тупо массив названий предметов let array = ["математика", "физика"]. В tableViewController №2 создаете переменную которой будете передавать название предмета var name = ""
    Создаете seque от ячейки первого контроллера ко второму. Этому seque прописываете id "Seque". Далее в tableViewController №1 прописываете метод:
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
            if segue.identifier == "Seque" {
                if let indexPath = self.tableView.indexPathForSelectedRow {
                    let destinationVC = segue.destination as! SecondTableViewController
                    destinationVC.name = self.array[(indexPath as NSIndexPath).row]
                }
            }
        }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как добавить элементы за границы UIViewController'a в xcode?

    Станислав Королевский @korolevsky_s
    iOS Developer
    Все правильно Вы делаете. Через freeform изменяете height своего контроллера. Но если Вы добавите в контроллер scrollView, то тогда все выше описанное можно не делать. Выделив контроллер можно будет скролить его содержимое непосредственно в StoryBoard
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Kак определить тип переменой в swift?

    Станислав Королевский @korolevsky_s
    iOS Developer
    Вы же указали
    return iLoveMyCookie
    . Поэтому iLoveMyCookie функция и возвращает.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как к SCNCamera добавить цель?

    Станислав Королевский @korolevsky_s Автор вопроса
    iOS Developer
    Решил вопрос следующим способом:

    // create and add a camera to the scene
            let cameraNode = SCNNode()
            cameraNode.camera = SCNCamera()
            //let cameraRoot = SCNNode()
            cameraNode.position = SCNVector3(x: 0, y: 10, z: 20)
            //cameraRoot.addChildNode(cameraNode)
            scene.rootNode.addChildNode(cameraNode)
            
            // setup a target object
            let sphere = SCNSphere(radius: 0)
            let sphereNode = SCNNode(geometry: sphere)
            scene.rootNode.addChildNode(sphereNode)
            
            // put a constraint on the camera
            let targetNode = SCNLookAtConstraint(target: sphereNode)
            targetNode.isGimbalLockEnabled = true
            cameraNode.constraints = [targetNode]
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как добавить загрузочный экран на ios xcod?

    Станислав Королевский @korolevsky_s
    iOS Developer
    Лучше в LaunchScreen.storyboard в контроллер закиньте ImageView. А если нужно принудительно продлить время жизни загрузочного экрана и т.д. то создавайте отдельный контроллер в основном storyboard и уже в нем проводите все манипуляции.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 20 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 9 ответов
    • 0 вопросов
  • GNUBack
    • 7 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • HardBot
    HardBot
    • 5 ответов
    • 0 вопросов
  • GavriKos
    GavriKos
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации