Я бы посоветовал вам перейти на Swift 4, так как он имеет очень мощный API, предоставляемый Apple, то есть Codable. Чтобы ответить на ваш вопрос, проанализируйте ответ с помощью SwiftyJson. Пожалуйста, ознакомьтесь с примером кодирования.
CodingExample:
let response = """
{
"result": [
{
"id": 427,
"tracking_code": "4271547641283",
"payments": "45,000",
"items": [
{
"service": "خدمات آرایش کودک کات (اصلاح مو) شستشو و حالت دهی مو",
"price": "25000.00",
"total_price": "25000.00",
"quantity": "1"
},
{
"service": "خدمات آرایش کودک کات (اصلاح مو و سشوار)",
"price": "20000.00",
"total_price": "20000.00",
"quantity": "1"
}
],
"address": "تهران سعادت آباد خیابان ابریشم ۴ شرق پ ۱۲",
"postal_code": "۳۴۵۶۷۲۴۳8",
"phone": "09381576103",
"status": "در انتظار پرداخت",
"online": "1",
"approved": "درخواست تایید شده است",
"rate": null,
"approved_user": {
"id": 36,
"image": "http://www.tipchin.com/assets/uploads/user/medium/84afccebc7ef8e9cf3cd2066036cefc6.jpg",
"name": "tets",
"family": "تستی",
"birthday": "1373/9/27",
"services": [
"پیرایش مو، ابرو و اصلاح صورت",
"خدمات آرایش داماد",
"خدمات آرایش کودک",
"گریم و متعادل سازی چهره",
"خدمات ویژه مو",
"خدمات پوست و زیبایی",
"میکرو اسکالپ",
"نگهداری و زیبایی مو"
]
},
"date_request": "۱۳۹۷/۱۰/۲۹ ۰۴:۲۰",
"created_at": "۱۳۹۷/۱۰/۲۶ ۱۵:۵۱"
}
]
}
"""
let json = JSON(data)
let id = json["result"][0]["approved_user"]["id"].intValue
CSS:
input:focus,
input:active,
input:hover
{
outline: none;
border: 1px solid;
}
Никакие гарантии, но это, как предполагается, останавливает IE, являющийся глупым.
Необходимо расширить вышеупомянутый стиль немного, например, изменить цвет фона или цвет рамки для предоставления альтернативного фокуса указания изменения.
(нажмите вкладку, Вы будете видеть, что он перемещается ;), дополнительный стиль является индикатором, показывающим, какое действие будет выполнено после нажимания ENTER),
Я встретился с тем же поведением в IE. Насколько я знаю, единственный способ предотвратить то поведение состоит в том, чтобы установить свойство границы кнопки ни на один - не идеальный как, который, очевидно, производит стиль Вашей кнопки.
Это - просто стандартное поведение Windows, где кнопка по умолчанию — т.е. кнопка, это нажато при нажатии Enter — получают немного более толстую границу.
Это указывает, что кнопка фокусируется. Это необходимо для перемещения с помощью клавиатуры. Вы should't удаляете его.
Если Вы однако оцениваете взгляды своего дизайна по удобству использования и доступности, то попробуйте hideFocus свойство (по крайней мере, это не столь вредно как blur()
).