بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

سوال نحوه استفاده از حالت های 2x . 3x . 1x در پوشه assets

مدیریت گفتگو
alfredo 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام استاد.

برای اندروید پوشه های جداگانه ای بود به اسم hdpi . mdpi . و... که خود برنامه هوشمندانه میرفت فایلای مربوط رو از اونجا میخوند و لازم نبود برای هر سایز صفحه تنضیمات جداگانه اعمال بشه.

حالا من دیدم توی ایکس کد که پوشه های 2x و 3x هست ولی متوجه نشدم چطوری کار میکنند؟

آیا با قرار دادن فایل مربوط در اونها خود برنامه هوشمندانه میره از فایلی که لازمه استفاده میکنه یا باید داخل any any برای هر سایز صفحه جداگانه یک طراحی رو انجام داد؟ 

اگه جداگانه باید طراحی کرد پس اون 2x و 3x چی هست ؟

نظرات

alfredo 10 سال پیش
من اومدم از فایلهای 2x . 3x استفاده کردم. جواب داد و تقریبا مشابه اندروید عمل کرد. فقط یکم بعضی چیزا ریخت به هم که دارم سعی میکنم درستش کنم. یکم اوضاع پیچیده شد...
alfredo 10 سال پیش
ویو هایی که من استفاده کردم همه از جنس تیبل ویو هستند و قابلیت اسکرول دارند. والپیپر رو در پوشه استس با سه سایز مناسب گذاشتم. درست هم انتخابشون میکنه در پرویو . ولی وقتی روی سیمولاتور با سایز ۴ یا ۵ اینچ اجراشون میکنم بالا پایین والپیپر از صفحه گوشی میزنه بیرون و باید اسکرول کنی تا بالا یا پایین صفحه رو ببینی !‌یعنی صفه برنامه خیلی کشیده تر از اون چیزی میشه که باید باشه !
کاشی زاده 10 سال پیش
سلام ، بله مانند اندروید خود سیستم عامل تشخیص میده و سایز مورد نظر رو انتخاب میکنه بحش تنظیمات صفحه بندی یا any any که اشاره کردید هم در اندروید وجود داره ولی ما زمانی هست که میخواید لایه های متفاوتی رو با توجه به نوع دستگاه نمایش بدید . در رابطه با طراحی در iOS در آینده آموزش کاملی را خواهیم داشت . در رابطه با مشکلتون هم احتمالا موقع ایجاد imageView تنظیمات مربوط به اون رو درست انتخاب نکردید و عکس از صفحه شما بیرون میزنه .
alfredo 10 سال پیش
دقت کردم دیدم لایه عکسم با سوپر ویو خودش ست شده و همینطور لایه قبلیش با ویو قبل از خودش و تا آخر همینطوریه. فقط بین اینها یدونه لایه cell هست که اون ارتفاعش ۴۴ هست. که اون رو نمیدونم چیکارش کنم. اون درحقیقت یدونه آیتم جدوله که کل صفحه برنامه منو دربر گرفته... الان هرکاری میکنم برنامم تو صفحه های کوچیکتر از ۴.۷ اینچ نصفش از بالای صفحه میزنه بیرون و نصفش از پایین صفحه...
کاشی زاده 10 سال پیش
بهتره تصویری از وضعیت فعلی برنامه قرار بدید تا بهتر بشه بررسی کرد . همچنین ستون مربوط به ارث بری لایه ها که در سمت چپ IB قرار داره رو هم در عکس قرار بدید .
alfredo 10 سال پیش
البته توی سیمولاتور خیلی بدتره . مثلا توی آیفون۴ اون دکمه های پایین اصلا پیدا نیستند.
کاشی زاده 10 سال پیش
مشکل شما در تعریف کانسترین هاست و صحیح تعریف نکردید باید دکمه ها رو از پایین براشون کانسترین تعریف کنید تا از صفحه بیرون نزنه .
alfredo 10 سال پیش
استاد از پایین ۲۰ گذاشته بودمشون. من حدودا ۱۰ تا لی آوت دارم توی برنامم که فقط این توی UITableView تعریف شده و همچین مشکلی داره (البته یک لیست هم دارم که مشکلی نداره). بقیشون که ویو عادی هستند این مشکلاتو ندارند.
کاشی زاده 10 سال پیش
من دقیقا متوجه طراحیتون نشدم ، میتونید از پروژه Export بگیرید و لینکش رو برام از طریق پیام خصوصی ارسال کنید تا در اسرع وقت بررسی کنم .

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .