غیر فعال کردن activity mode در Xcode 8

با سلام و وقت بخیر

در xcode 8 وقتی برنامه ای رو اجرا و develop  میکنیم، هنگام اجرا در کنسول نوشته های زیادی میاد که این ویژگی در xcode 8 به صورت پیش فرض فعال است.

برای غیر فعال کردن اون هم کار زیاد نمی خواد انجام بدیم، فقط کافی است از منو ها به مسیر زیر برویم:

Product > Scheme > Edit Scheme

و در قسمت run و سکشن Environment Variables مقدار زیر را اضافه کنیم:

OS_ACTIVITY_MODE = disable

مطابق عکس زیر

p7BlV

امیدوارم مورد استفاده شما دوستان قرار بگیرٍ

عریض تر کردن متن در طراحی سایت

عریض تر کردن متن در طراحی سایت

در بعضی از خانواده فونت ها٬ انواعی دارند که دارای حروف کم عرض تر یا باریک تر هستند. آن ها غالبا نام هایی مانند Condensed ٬ Wide ٬ Ultra Expanded و … دارند. کاربرد این ها این است که یک طراح می تواند از یک font family استفاده کند در حالی که هم از نوع عریض و هم از نوع کم عرض تر آن استفاده می کند. این کار با font-stretching امکان پذیر می شود.

این خاصیت اختیاری است و میزان کشیدگی کاراکترها را مشخص می کند.

عریض تر کردن متن در طراحی سایت

‎بیشتر بخوانید

توصیف گر font-style

توصیف گر font-style

به عنوان یک توصیف گر٬ font-style این اجازه رو به طراح می دهد که یک face خاص رو به یک مقدار خاص از font-style مربوط کند.

@font-face {
       font-family: "SwitzeraADF";
       font-style: normal;
       src: url("SwitzeraADF-Regular.otf") format("opentype");
    }
    @font-face {
       font-family: "SwitzeraADF";
       font-style: italic;
       src: url("SwitzeraADF-Italic.otf") format("opentype");
}
@font-face {
       font-family: "SwitzeraADF";
       font-style: oblique;
       src: url("SwitzeraADF-Italic.otf") format("opentype");
}

با توجه به قطعه کد٬ خروجی قوانین این خواهد بود که با استفاده از آن در ادامه طراحی مثلا عناصر h2 و h3 از فونت SwitzeraADF-Italic به جای فونتSwitzeraADF-Regular استفاده می کنند.

h1, h2, h3 {font: 225% SwitzeraADF, Helvetica, sans-serif;}
    h2 {font-size: 180%; font-style: italic;}
    h3 {font-size: 150%; font-style: oblique;}

توصیف گر font-style

البته اگر یک face از فونت با حالت oblique وجود داشت٬ نویسنده می توانست به جای استفاده از فونت italic از همان نوع فونت oblique هم استفاده کند.

وقتی ما با استفاده از یک descriptor برای یک چهره از فونتمون سبک خاصی رو تعیین میکنیم٬ در طزاحی٬ هرجا از اون سبک خاص استفاده کنیم٬ همون چهره خاص از فونت به کار برده می شود.

تمام مرورگرهای اصلی، خصوصیت font-style را پشتیبانی می کنند.  مرورگر Internet Explorer 7 و نسخه های قبلی آن، مقدار “inherit” را پشتیبانی نمی کند. IE8 به !DOCTYPE! نیاز دارد. IE9 مقدار “inherit” را پشتیبانی می کند.

این هم از این 😉

موفق و موید باشید.

ویدیوی آموزش swift قسمت هشتم – Methods

با سلام و وقت بخیر

ویدیو رو می تونید از این لینک دانلود کنید.

کلیه ی کد ها و مثال ها در آدرس github من هستند و می توانید به آن ها دسترسی داشه باشید.

تنظیم خودکار سایز

تنظیم خودکار سایز

دو تا از فاکتورهای مهمی که بر خوانایی متن ( فونت ) موثر هستند سایز و x-height ( ارتفاع )‌ می باشد. نتیجه تقسیم ارتفاع به font-size به عنوان aspect value شناخته می شود. فونت هایی با ظاهر مرتفع تر نسبت به فونت هایی که ارتفاع آن ها کاهش می یابد٬ خوانا تر هستند.

CSS راهی برای مقابله با تغییرات aspect value بین خانواده فونت ها ارائه داده است: font- size-adjust

تنظیم خودکار سایز

‎بیشتر بخوانید

سبک متن در طراحی سایت

سبک متن در طراحی سایت

صفت font-style خیلی ساده است. برای انتخاب بین متن normal, italic و oblique استفاده می شود. تنها پیچیدگی آن این است که بین italic و oblique تفاوت قائل می شود و معمولا در نمایش شما نمی توانید این دو را از هم تشخیص دهید.

سبک متن در طراحی سایت

هما طوری که می بینید٬ مقدار پیش فرض این خاصیت٬‌ normal است. مقدار normal متن رو به نحوی نمایش می دهد که به طور قائم و درست نوشته شده باشد که تعریف بهترش این است : نمایش متنی که italic یا کج نباشد.اکثر قریب به اتفاق متون در کتاب ها به صورت normal هستند.

‎بیشتر بخوانید

استفاده از واحدهای طولی برای سایز فونت

استفاده از واحدهای طولی برای سایز فونت

خاصیت font-size می تواند با مقدار عددی و طولی مقدار دهی شود. تمامی قوانینی که در قطعه کد زیر آمده اند٬ نتیجه یکسانی با هم خواهند داشت.

p.one {font-size: 36pt;}
    p.two {font-size: 3pc;}
    p.three {font-size: 0.5in;}
    p.four {font-size: 1.27cm;}
    p.five {font-size: 12.7mm;}

در عکس زیر فرض بر این شده است که عامل کاربر می داند که در هر اینچ چه تعداد نقطه برای نمایش سایز medium استفاده شده است.

عامل های متفاوت٬ فرض های متفاوت و مبتنی بر سیستم عامل دارندو بعضی ها مبنا را بر تنظیمات پیش فرض مرورگر می گذارند و بعضی ها مبنا را بر فرض برنامه نویس ( کسی که عامل کاربر را نوشه است )‌ می گذارند. با این وجود٬‌ ۵ خط در تصویر باید همیشه سایز یکسان داشته باشند. واحد اندازه گیری های مختلف باید با هم مطابق و سازگار باشند. ولی میبینید که این طور نیست 😐

‎بیشتر بخوانید

ویدیوی آموزش swift قسمت هفتم- Propertie

ویدیوی آموزش swift قسمت هفتم- Propertie

در این جا می خواهیم در مورد ساختمان ها و کلاس ها بحث property ها را ادامه دهیم.

همان طور که اشاره کردیم٬ property ها چند حالت مختلف دارند که  می خواهیم به صورت مفصل تر  در موردش صحبت کنیم.

Stored Properties یا variable stored properties

حالت اول Stored Properties یا variable stored properties هستند که در واقع بسیار ساده هستند. در این جا متغیر با var یا let تعریف می شود و به طور مثال با مقادیر ۳ و ۰ مقدار دهی می شود. مقدارش قابل تغییر است و فقط کار ذخیره سازی را به عهده دارد. یک حالت دیگه از Stored Properties ها٬ Constant Structure Instances ها هستند به این صورت که به جای این که instance رو با var تعریف کنیم٬ با let تعریف می کنیم. وقتی که مقدارش را تغییر می دهیم با خطا مواجه می شویم. درست است که firstvalue با var تعریف شده است ولی instance ما با let تعریف شده است و قابل تغییر نیست. به همین دلیل با خطا مواجه می شویم.

let rangeOfFourItems = FixedLengthRange(firstValue: 0, length: 4)

 

 ویدیوی آموزش swift قسمت هفتم- Propertie

قابلیت خیلی خوبی که در این جا داریم٬ Lazy Stored ها هستند که برای مواقعی که کلاس های بزرگی داریم و همش در حال فراخوانی است استفاده می شود.

( برای مشاهده ویدیو و لینک دانلود لطفا به ادامه مطلب مراجعه فرمایید )

‎بیشتر بخوانید

کلمات کلیدی و متون monospace

کلمات کلیدی و متون monospace

تغییر جالبی در کلمات کلیدی و متون monospace برای سایز فونت و وراثت وجود دارد که زمانی که شما در مرورگر متون monospace رو مشاهده می کنید٬ نمایان گر می شود. به قطعه کد و عکس زیر توجه کنید:

ٖp {font-size: medium;}   /* the default value */
    span {font-family: monospace; font-size: 1em;}

 

<p>This is a 'p' with a <span>'span'</span> inside.</p>

کلمات کلیدی و متون monospace

مقدار پیش فرض medium معمولا ۱۶px در نظر گرفته می شود. فرض کنید که کاربر تنظیمات مرورگر را تغییر نداده است‌ ( سایز پیش فرض تنظیم شده است ). در واقع شما پاراگراف ها ی خارج از عنصر span را با سایز فونت ۱۶px مشاهده می کنید. ( تکرار می کنم٬‌ فرض بر این است که کاربر تنظیمات فونت را دستکاری نکرده است. ) ‎بیشتر بخوانید

سایز درصدی فونت

سایز درصدی فونت

این نوع سایز دهی به فونت خیلی شبیه به کلمات کلیدی سایز نسبی است. یک مقدار درصدی همیشه تحت آن چه سایز یک عنصر والد دارد محاسبه می شود. درصد٬‌ بر خلاف کلمات کلیدی سایز که در پست قبلی در مورد آن ها بحث شد٬ خیلی ریز اندازه فونت ها را محاسبه می کند.

به مثال زیر توجه کنید:

body {font-size: 15px;}
    p {font-size: 12px;}
    em {font-size: 120%;}
    strong {font-size: 135%;}
    small, .fnote {font-size: 70%;}

 

<body>
<p>This paragraph contains both <em>emphasis</em> and <strong>strong
emphasis</strong>, both of which are larger than their parent element.
The <small>small text</small>, on the other hand, is smaller by a quarter.</p>
<p class="fnote">This is a 'footnote' and is smaller than regular text.</p>
<p> 12px <em> 14.4px </em> 12px <strong> 16.2px </strong> 12px
<small> 9px </small> 12px </p>
<p class="fnote"> 10.5px </p>
</body>

سایز درصدی فونت

در این مثال٬‌ مقدار سایز با مقدار دقیق پیکسل نمایش داده شده است. این مقادیر توسط مرورگر بدون در نظر گرفتن سایز نمایش واقعی کاراکترها در صفحه نمایش محاسبه می شود. ‎بیشتر بخوانید