আমি কীভাবে এক্সকোডে ম্যাক অ্যাপ্লিকেশনটির জন্য আইকনটি সেট করতে পারি?


87

আমি ইন্টারফেস বিল্ডারে অবজেক্টিভ-সি কোড লেখার এবং ডিজাইনিং সম্পর্কে অনেক কিছু শিখছি এবং আমি আমার সাধারণ প্রোগ্রামগুলির জন্য আইকন সেট করতে চেয়েছিলাম।

আমি আইকন সুরকারের সমস্ত আকারের ক্ষেত্রগুলিতে একই জেপিজি যুক্ত করেছি এবং একটি আইসিএনএস পেয়েছি, তবে কীভাবে এটি প্রকল্পে যুক্ত করা যায় তা আমি বুঝতে পারি না।

তুমাকে অগ্রিম ধন্যবাদ.

উত্তর:


163

যেহেতু এক্সকোড ৪.৪ আইকন সুরকার আর আইকনগুলি তৈরি করার প্রস্তাবিত উপায় নয় এবং এটি আর এক্সকোডের স্ট্যান্ডার্ড ইনস্টলের সাথে অন্তর্ভুক্ত নয়। রেটিনা ডিসপ্লে সহ ম্যাকগুলি প্রবর্তনের কারণে, এখন অ্যাপ্লিকেশন আইকন সহ সমস্ত গ্রাফিকের উচ্চ রেজোলিউশন সংস্করণ সরবরাহ করার পরামর্শ দেওয়া হচ্ছে।

আপনার অ্যাপ্লিকেশনটিকে Xcode> 4.4 এর অধীনে একটি আইকন দেওয়ার জন্য নিম্নলিখিতটি করুন:

  1. ফাইন্ডারে একটি ফোল্ডার [আইকননাম]। আইকনসেট তৈরি করুন

  2. এই ফোল্ডারে আপনার আইকনটিকে পিএনজি ফাইল হিসাবে রাখুন। আপনার 16px, 32px, 64px (কেবলমাত্র রেটিনা), 128px, 256px, 512px এবং 1024px (কেবলমাত্র রেটিনা) আকারের আইকনটির প্রয়োজন হবে

  3. এই আইকনগুলির নাম অবশ্যই প্যাটার্নের আইকন_16x16.png, আইকন_32x32.png, আইকন_28x128.png এবং এর সাথেই করা উচিত

  4. রেটিনা ডিসপ্লেগুলিকে সমর্থন করতে আপনাকে অবশ্যই আইকন_6এক্স 16@2x.png (আকার 32x32), আইকন_32x32@2x.png (আকার 64x64) এবং তাই আইকন_512x512@2x.png (আকার 1024x1024) পর্যন্ত আইকন ফাইলগুলি যুক্ত করতে হবে।

  5. এই [আইকননাম]। আইকনসেট ফোল্ডারটি এক্সকোডে টানুন (প্রয়োজনে অনুলিপি করুন)

  6. ইনফিলিস্ট ফাইলটিতে "সিএফবান্ডেলআইকনফায়াল" (কী হিসাবে আইকন ফাইল) মানটিকে [আইকননেমে] সেট করুন তবে আইসনসেট এক্সটেনশন ছাড়াই

টিকা:

  • এটি (বর্তমানে) @ 2x আইকন সরবরাহ করার প্রয়োজন নেই
  • আপনি প্রতিটি আইকন ফাইল সরবরাহ না করলে এটি (সাধারণত) কাজ করবে will
  • আইকনসেট ফোল্ডারে আইকন_64x64.png ফাইল থাকা উচিত নয়। 64px আইকনটি কেবলমাত্র আইকন_32x32 এর রেটিনা সংস্করণের জন্য

আপডেট: শেষে আপনার .iconset ফোল্ডারে নিম্নলিখিত 10 টি আইটেম রয়েছে:

অফিসিয়াল গাইড:

https://developer.apple.com/library/content/docamentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html

অতিরিক্ত তথ্য:

আইকনসেট ফোল্ডারটিকে আইকন ফাইলে রূপান্তর করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

যেখানে [আইকননাম] আইকনসেট ফোল্ডারের উপসর্গের সাথে প্রতিস্থাপন করা উচিত। আপনার কাছে এখন [আইকননাম] .icns নামে একটি ফাইল রয়েছে। এক্সকোড ৪.৪-এ, লক্ষ্য সংক্ষেপে আইকনের জন্য প্রশ্ন চিহ্নটি ডান ক্লিক করুন, তারপরে আইকন ফাইলটি নির্বাচন করুন। তারপরে আপনার আইকনটি দিয়ে প্রশ্ন চিহ্নটি প্রতিস্থাপন করা উচিত।


কিছু ক্ষেত্রে আইকন সেটটি স্বয়ংক্রিয়ভাবে 'কপি বান্ডিল রিসোর্সস' বিল্ড ফেজের সাথে যুক্ত হবে না, সেক্ষেত্রে আপনাকে এটিকে ম্যানুয়ালি বিল্ড ফেজটিতে যুক্ত করা দরকার need
রেইমন্ড

4
দ্রষ্টব্য: এক্সকোড ৪.৪ স্বয়ংক্রিয়ভাবে আইকনসেট ফোল্ডারটিকে আইকন ফাইলে রূপান্তর করে। আপনাকে যা করতে হবে তা হ'ল আপনার প্রকল্পে আইকনসেট ফোল্ডার যুক্ত করা এবং প্রকল্পটি তৈরি করা। উত্পন্ন আইকন ফাইলটি বিল্ট পণ্যটিতে স্বয়ংক্রিয়ভাবে যুক্ত হয়।
এসএসবেনবি

4
@ কদম আপনি ঠিক বলেছেন, সর্বদা এটি ছিল। রেটিনা আইকন নামকরণ পরিষ্কার করার জন্য আমি উত্তরটি কিছুটা সংশোধন করেছি।
কোডিংফ্রেন্ড 1

4
^ ওহ, তারা এই ডকুমেন্টেশনে 64x64 বা 1024x1024 মাপের উল্লেখ করেনি: developer.apple.com/library/mac/#docamentation/… ... এভাবে এটি সংখ্যা হ্রাস করে 10!
ক্রিস অ্যালিনসন

4
@ ক্রিসআলিনসন আপনার 64px এবং 1024px আকারের আইকন প্রয়োজন। তবে এগুলি নামকরণ করা হয় icon_32x32@2xএবং icon_512x512@2x.png। আমি এটি স্পষ্ট করার জন্য উত্তরের সাথে সমস্ত আইকন নামের তালিকা যুক্ত করেছি।
কোডিংফ্রেন্ড 1

32

এক্সকোড of হিসাবে (নিশ্চিত হওয়া যায় না যে এটি কখন প্রকাশিত হয়েছিল), আপনি অ্যাপ্লিকেশন আইকনগুলির জন্য Assets.xcassets ফাইলটি ব্যবহার করতে পারেন । এই ফাইলটি নতুন প্রকল্পগুলির জন্য ডিফল্টরূপে অন্তর্ভুক্ত।

কেবল:

  1. আপনার টার্গেট এর সেটিংস এ যান এবং নিশ্চিত করুন যে অধীনে সাধারণ , অ্যাপ্লিকেশান আইকনগুলি উত্স সেট করা হয় AppIcon
  2. আপনার Assets.xcassets এর AppIcon চিত্রটিতে সমস্ত 10 পিএনজি আইকন যুক্ত করুন।
  3. আপনি যদি অ্যাপ্লিকেশনটি এর আগে চালু করে থাকেন তবে উত্পন্ন ডেটা মুছুন , অন্যথায় এটি ডিফল্ট আইকনটি দেখাতে থাকবে।
  4. অ্যাপ চালান; এটি এখন আপনার আইকনটি ডক, অ্যাপ্লিকেশন স্যুইচার এবং অন্য কোথাও প্রদর্শিত হবে।

27

আপনার প্রকল্পে একটি অ্যাপ্লিকেশন আইকন যুক্ত করতে এই পদক্ষেপগুলি অনুসরণ করুন । এটি সেই আইকন যা মকোস দ্বারা ডক বার এবং এলএল-ট্যাব প্রদর্শনে প্রদর্শিত হবে।

  • আইকন .icns রিসোর্স ফাইল তৈরি করুন
  • এটিকে "রিসোর্স / ম্যাকোস" ফোল্ডারে রাখুন
  • এক্সকোড প্রকল্পে এটি সংস্থান গ্রুপে যুক্ত করুন
  • তথ্য.পলিট ফাইলটি সম্পাদনা করুন এবং "সিএফবান্ডিলআইকনফায়াল" মানের স্ট্রিংটিকে "আইকন" এ পরিবর্তন করুন

এছাড়াও, img2icns সরঞ্জাম আইকনগুলিতে চিত্র রূপান্তর করতে কার্যকর হতে পারে।


… "CFBundleIconFile" মান স্ট্রিংটি আপনার .icns ফাইলের নামে পরিবর্তন করুন। এফটিএফওয়াই
ফ্রান্সিস ম্যাকগ্রু

এক্সকোড 7-তে আপনাকে .icns ফাইলটি কোনও নির্দিষ্ট ফোল্ডারে রাখতে হবে না, যতক্ষণ না এটি বান্ডেলের ভিতরে থাকে। আমি একটি ফোল্ডার / সম্পদ তৈরি করেছি এবং কেবল আইকন.ইনিক্স ফাইলটি এক্সকোডের ফোল্ডারে টেনে আনলাম। তারপরে আমি ইনফো.পালিস্ট সম্পাদনা করে আইকন ফাইল আইকন.ইনগুলিতে সেট করেছিলাম। অ্যাপ্লিকেশনটির জন্য 'সাধারণ' সেটিংসে মূল্যায়নগুলি ব্যবহার করতে আপনাকে বৈশিষ্ট্যটি অক্ষম করতে হবে।
gbdavid

7

আপনার কোকো প্রকল্পে একটি অ্যাপ্লিকেশন আইকন যুক্ত করার পদক্ষেপ।

  1. স্পটলাইট থেকে 'আইকন রচয়িতা' সন্ধান করুন।
  2. প্রদত্ত বাক্সগুলিতে আইকনটি নাম টানুন এবং নামান (নামটি চিত্রের নাম.ইকনসের মতো হওয়া উচিত)।
  3. একটি বাক্স নির্বাচন করুন এবং এটি সংরক্ষণ করুন।
  4. আপনার অ্যাপ্লিকেশনটির রিসোর্স ফোল্ডারে সংরক্ষিত চিত্রটি টানুন এবং ফেলে দিন।
  5. লক্ষ্য নির্বাচন করুন -> প্রকল্পের নামের উপর ডান ক্লিক করুন -> GetInfo নির্বাচন করুন।
  6. প্রোপার্টিগুলিতে 'আইকন ফাইল' এর নাম লিখুন।
  7. এখন আপনার অ্যাপ্লিকেশনটি পরিষ্কার করুন এবং চালান run

4
6 বছর পরে, এটি আর প্রযোজ্য নয়

7

এটি সহজ

  1. সমস্ত প্রয়োজনীয় আকার সহ সঠিক আইসিএনএস বা আইকনসেট তৈরি করতে স্বয়ংক্রিয় সরঞ্জাম (যেমন আইকনফ্লাই) ব্যবহার করুন।

  2. তারপরে তৈরি আইসিএনএস বা আইকনসেটটি Xcode এ টেনে আনুন drop

  3. তথ্য.পলিট ফাইলটিতে "আইএফনামে]" সিএফবান্ডেলআইকনফাইলে "মান সেট করে


3

এক্সকোড 8.2.1

  1. মাধ্যমে রূপান্তর .png 👉.icns IconMaker

  2. একই ফোল্ডারে তথ্য.পল্লিস্ট হিসাবে AwesomeApp.icns ফাইল যুক্ত করুন

  3. Aw.Com.icns ফাইলকে তথ্য.পিস্টের মতো একই ফোল্ডারে এক্সকোডে টেনে আনুন ns

  4. ইনফো.লিস্টে আইকন সেট করুন: আশ্চর্যজনক অ্যাপ্লিকেশন ic


4
আপনার কমান্ড + বিকল্প + শিফট + কে চালানো উচিত যা বিল্ডটি সাফ করে। তারপরে আবার অ্যাপ্লিকেশনটি তৈরি করুন এবং আইকনটি প্রয়োগ করা উচিত
লুকা কের

গভীর পরিষ্কারের মতো শব্দ! এক্সকোড এবং আপনার কম্পিউটারের একটি রিবুট কিছু ক্ষেত্রে কৌতুকটি করতে পারে: পি ব্যক্তিগতভাবে এই কাজ করার আগে আমাকে বিল্ডটি পরিষ্কার করতে হয়নি। টিপস লুকা! ভবিষ্যতের দর্শকদের জন্য পূর্ণ ব্যবহার করুন।
26:30 'এ 12 এনিউনিস্ট

@ ইউনিস্ট আইকনমেকার লিঙ্কটি মারা গেছে।
জামেস্ক্যাম্পবেল

@ জামেস্ক্যাম্পবেল ওহে পুরাতন খেলা। এখন আপডেট হয়েছে
ইনিস্ট

0

পদক্ষেপ 1: তথ্য.পিস্টের থেকে আইকনফিলের নাম পান এবং সোর্স কোড / রিসোর্স ফোল্ডারে আইকন (আইকন ফাইল) ফোল্ডারটি রাখুন

পদক্ষেপ 2: এবং একই জিনিস এক্সকোডের জন্য যায়, আপনাকে এক্সকোড থেকে সমস্ত চিত্রগুলি আপনার এক্সকোডে কপিরালফ্রেমওয়ার্কস বা কপিরাল রিসোর্স ফাইল ব্যবহার করে অনুলিপি করতে হবে এবং আবার অ্যাপটি তৈরি করতে হবে।


@ আসিফ.আলি উত্তর পদক্ষেপ সহ দেওয়া হয়েছে।
রচিত কাপাডিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.