Если вы хотите использовать выражение, которое не является именем столбца, вы должны использовать DB::raw
:
Menu::where(DB::raw('LOWER(`slug`)'), $slug)->count();
Поместите его как обычный слайдер, затем с помощью инспектора установите класс MPVolumeView
. В IB он будет отображаться как обычный слайдер, но во время выполнения он будет экземпляром MPVolumeView
и будет иметь необходимые стили и поведение.
В iOS 13 это изменилось. Добавление ползунка в IB с его набором класса к MPVolumeView
больше не работает. Таким образом, принятый ответ больше не работает. Правильный путь, как обрисовано в общих чертах в документах Apple, состоит в том, чтобы использовать UIView
в IB, и затем в коде добавляют MPVolumeView
как подпредставление. Вот то, как в Swift:
// myVolumeViewParentView is the UIView you put in IB
let myVolumeView = MPVolumeView(frame: myVolumeViewParentView.bounds)
myVolumeViewParentView.addSubview(myVolumeView)
Этот метод работает в iOS 12 также.