Signature_pad: Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со 100% ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ?

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 18 мая 2019  Β·  6ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: szimek/signature_pad

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со 100% ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ?

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ дСшСво. ПокаТи Π½Π°ΠΌ ΠΊΠΎΠ΄.

ВсС 6 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠ²Π΅Π½Π½Ρ‹ ...

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠ²Π΅Π½Π½Ρ‹ ...

Π― сдСлал холст Π² стилС КПК, ΡˆΠΈΡ€ΠΈΠ½Π° Π±Ρ‹Π»Π° идСальной.

Но Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚, поэтому ΡˆΠΈΡ€ΠΈΠ½Π° стала мСньшС.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ экран подписи Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π» (ΡˆΠΈΡ€ΠΈΠ½Π° 100%) Π½Π° любой Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана.

Бпасибо.

(Π― Π½Π΅ Π²ΠΈΠΆΡƒ Ρ‚Π²ΠΎΠ΅Π³ΠΎ изобраТСния)
ДСмонстрационный ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π° вашСм ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅?

Π•ΡΡ‚ΡŒ такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.
Π― установил ΡˆΠΈΡ€ΠΈΠ½Ρƒ холста 100%, высоту 100% Π½Π° мобильном экранС
Π’ΠΎΠ³Π΄Π° холст Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ дСшСво. ПокаТи Π½Π°ΠΌ ΠΊΠΎΠ΄.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ div wrap canvas . Π—Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ResizeObserver listen div ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ canvas .

Π­Ρ‚ΠΎ слоТно, Π½ΠΎ сработало. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ useMeasure ΠΈΠ· react-use . Π‘ΠΌ. Π½ΠΈΠΆΠ΅:

import React from 'react'
import { useMeasure } from 'react-use'

export default () => {
    const [containerRef, { width, height }] = useMeasure();

    return (
        <div ref={containerRef} style={{ width: '100%', height: '100%' }}>
            <canvas width={width} height={height} />
        </div>
    )
}
Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ

Π‘ΠΌΠ΅ΠΆΠ½Ρ‹Π΅ вопросы

cristhianDt picture cristhianDt  Β·  7ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

davidosuna1987 picture davidosuna1987  Β·  11ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Emmark picture Emmark  Β·  4ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

chitgoks picture chitgoks  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

50l3r picture 50l3r  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ