CGRect cgRect1 = [[UIScreen mainScreen] applicationFrame];
UISearchBar *mySearchBar = [[UISearchBar alloc]
initWithFrame:CGRectMake(0, 0, cgRect.size.width, 40)];
mySearchBar.autoresizingMask =
UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight ;
UITableView *myTableView = [[UITableView alloc]
initWithFrame:CGRectMake(0, 40, cgRect.size.width, cgRect.size.height-40)];
myTableView.autoresizingMask =
UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
[self.view addSubview:mySearchBar];
[self.view addSubview:myTableView];
পূর্ববর্তী সংস্করণগুলিতে এটি সঠিকভাবে কাজ করছে। অনুসন্ধান বারটি statusbar
নেভিগেশন বারের নীচে প্রদর্শিত হচ্ছে । tableview
অনুসন্ধান দণ্ডের নীচে উপস্থিত হয়
তবে আমি যখন এটি চালাই Xcode 5 sdk iOS 7
, অনুসন্ধান বারটি দৃশ্যমান হয় না (আমার মনে হয় এটি স্ট্যাটাস বার এবং নেভিগেশন বারের নীচে রাখা হয়েছে), এবং নেভিগেশন বারটি টেবিলের দৃশ্যের উপরে উপস্থিত হবে।
iOS 7
স্থির মুক্তির সাথে এটি স্থির করা হবে ?
নাকি আমার কোডিংয়ের সমস্যা?
অথবা এর (y = statubar height + nav bar height)
জন্য y মান যোগ করে কি আমাদের এটি পরিচালনা করতে হবে iOS 7
?
আমি সম্প্রতি আইওএস my এ আমার অ্যাপ্লিকেশনগুলি পরীক্ষা করতে এক্সকোড 5 ডিপি ডাউনলোড করেছি। প্রথম জিনিসটি আমি লক্ষ্য করে দেখেছি এবং নিশ্চিত করেছি যে আমার ভিউয়ের সীমাটি সর্বদা স্ট্যাটাস বার এবং নেভিগেশন বারের জন্য অ্যাকাউন্টে পুনরায় আকার দেওয়া হয় না।
ভিডিডিআলআউটসুবভিউগুলিতে, আমি ভিউয়ের সীমাটি মুদ্রণ করি:
{{0, 0}, {320, 568}}
আমার সামগ্রীতে ফলাফলগুলি নেভিগেশন বার এবং স্থিতি দণ্ডের নীচে উপস্থিত হবে।
আমি জানি যে আমি মূল পর্দার উচ্চতা পেয়ে, স্ট্যাটাস বারের উচ্চতা এবং নেভিগেশন বারের উচ্চতা বিয়োগ করে নিজেই উচ্চতার জন্য অ্যাকাউন্ট করতে পারি, তবে এটি অপ্রয়োজনীয় অতিরিক্ত কাজের মতো বলে মনে হয়।
অন্য কেউ এই সমস্যাটি অভিজ্ঞ হয়েছে?
হালনাগাদ:
আমি এই নির্দিষ্ট সমস্যার সমাধান পেয়েছি। নেভিগেশন বারের স্বচ্ছ সম্পত্তি সেট করুন:
self.navigationController.navigationBar.translucent = NO;
এটি নেভিগেশন বার এবং স্থিতি দণ্ডের নীচে ফ্রেম হওয়া থেকে দর্শনটিকে ঠিক করবে।
যাইহোক, আপনি যখন নেভিগেশন বারটি স্বচ্ছ হতে চান তখন আমি মামলার কোনও সমাধান খুঁজে পাইনি। উদাহরণস্বরূপ, কোনও ফটো পূর্ণ স্ক্রিনটি দেখার জন্য, আমি নেভিগেশন বারটি পারদর্শী হতে চাই এবং তার নীচে দৃশ্যটি ফ্রেম করা হোক। এটি কাজ করে, তবে আমি নেভিগেশন বারটি প্রদর্শন / লুকিয়ে টগল করার সময়, আমি এমনকি অপরিচিত ফলাফলও পেয়েছি। প্রথম সাবভিউ (ক UIScrollView
) এর সীমানা y উত্স প্রতিবার পরিবর্তিত হয়।