Discussion Forums  >  Uncategorized

Replies: 22    Views: 264

gotfox
buzztouch Evangelist
Profile
Posts: 146
Reg: Feb 05, 2011
Las Vegas
8,460
03/21/11 06:42 PM (14 years ago)

Multiple bugs/undocumented changes after last 1.5 update

Here's a couple of bugs/undocumented changes that I've come across after the last update: 1. I mentioned this elsewhere but here it is again - In the quiz screen, when you rotate from portrait to landscape, you are presented with the text quizRotateMessage. Rotating back returns the screen to normal. 2. It looks like all screens have stopped paying attention to the screen background color (or at least gradient on my part) assigned in the theme or directly in the screen configuration. The only one that seems to still work is the splash screen. 3. I see that the option for the splash screen image scaling has been removed. I miss that. I think that's all I have for this moment. Thanks David!
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/21/11 08:15 PM (14 years ago)
1) The rotate message on the quiz screens is intentional. It's not undocumented, it's the first version of v1.5 quizzes so no 'changes' have been made to them ;-) 2) The background color/image logic hasn't changed since 3/10. Since then, we have heard of a few image scaling issues but no color issues. Background images (including scaling) work as expected in all our tests. Images are centered on the background now. We did this to try to simplify the approach. We may end up going back to letting users decide the scaling. But, they do work (today) as we expected. See the .PDF (advanced settings, background) for details. Let us know if it does not behave the way the PDF reads. 3) Same as 2, all image scaling for backgrounds has been changed to 'center' the image. Again...see the PDF The quizzes don't rotate for a hundred reasons - not of which are easy to fix. In v1.4, almost nothing rotated so it was a non-issue. In v1.5, everything rotates so it's challenging. Showing the please rotate your device message is the best we could figure.
 
gotfox
buzztouch Evangelist
Profile
Posts: 146
Reg: Feb 05, 2011
Las Vegas
8,460
like
03/21/11 08:33 PM (14 years ago)
I understand the reason behind the rotate message, however, it is the placeholder that is displayed no the actual phrase intended. So it says quizRotateMessage not Please rotate your device. I'll look a little closer at the color theming and get back to you.
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/21/11 08:40 PM (14 years ago)
Yikes.... good catch, this is not at all the plan. Funny. I'm assuming you downloaded the latest project when you added a quiz? If not... grab it, it has a new 'string' added to the LocalizedStrings file for the rotate message. Background are never ever gonna let us sleep. At this point were not really sure of the best approach. Like you, I like the cotrol a scaling-option allows. Maybe we put that back but have it default to 'center' - seems logical
 
gotfox
buzztouch Evangelist
Profile
Posts: 146
Reg: Feb 05, 2011
Las Vegas
8,460
like
03/21/11 08:45 PM (14 years ago)
Yeah, I just saw you had another update. I'll double check all of the previous with the new compiled code. I'm glad you added the string definition there. Could you add in some string definitions for the continue and quit buttons in the quiz too? The defaulting to center option seems VERY logical.
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/21/11 08:57 PM (14 years ago)
Yup.. there in there. The quiz strings are at the bottom of the Localizable.strings file. The 'continue' text comes from the generic list at the top of the Localizable.strings file.
 
gotfox
buzztouch Evangelist
Profile
Posts: 146
Reg: Feb 05, 2011
Las Vegas
8,460
like
03/21/11 09:24 PM (14 years ago)
Just reloaded with the 3/21 code and still have all of those same issues with the rotation message and colors. *EDIT: Additional note on the screen background colors...the splash screen actually seems to ignore the individual screen color settings and displays the theme settings.* If you want to take a look the app is Jim on Light 2. Also, how do I clear out the finished screen selection for the quiz? Just deleting it from the field doesn't seem to rewrite the config. *EDIT: Another thought...Is is possible to make the scoreboard display without the user entering their name?*
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/21/11 10:01 PM (14 years ago)
Downloaded your project, running in sim now: Quiz: Behaves just like you report - bogus. Looked at the Localizable.strings file in the project I just donwloaded and compiled (yours). As you suspected - NO 'Please rotate your device' string? Weird. I downloaded the source to another (random) v1.5 app - the message is in the file. Not sure why this is happening. It should be on line 118 of the strings file. I just re-uploaded another copy of it to the download server, maybe grab the project again? Not sure abou this, doesn't add up? Splash: When I click refresh in the app, I see the very nice orange / black gradient and a cool image. However, you have #000000 (black) set as a solid background color for the theme. At first glance, it seems that this would apply - all black splash with an image. However, in looking at the Global Theme, where the gradient is setup, the behavior makes sense. Gradients are applied 'on top' of solid backgrounds. This means the theme is applying to solid background, the splash is applying a solid black background, then the theme is applying the gradient - in that order. This means you were not seeing the solid black because the theme was overwriting it with the gradient. Easy fix (just did it), I added #000000 in the Splash for the Graident top and gradient bottom so the Splash puts the 'solid' black on top of the themes orange/black. Whew....hope that not super confusing. Scoreboard: It will display without entering a name, just tap OK when it prompts. To hide the totally hide the prompt you'll need to hack around a bit. This would only be a good idea if you think pressing OK is too troubling for users? It would be a matter of altering the showScoreboard method (which prompts for screen name) and instead showing the scoreboard. So... re-grab the source, see if the strings have the 'please rotate' included (near the bottom, scroll down) I bet it does. Can't explain why it didn't before?
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/21/11 10:04 PM (14 years ago)
Forgot.. Finished Screen selection...if you've removed it from the control panel, be sure to refresh the app's data with the refresh button on the home screen. This will remove the previously cached version on the phone.
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/21/11 10:08 PM (14 years ago)
And yet another thing... If you don't want to make another image for the splash (in the proper sizes), you could change BT_screen_splash in one place and probably get the effect you want. BT_Screens / BT_screen_splash, look for this on or around line 98 [self.backgroundImageView setContentMode:UIViewContentModeScaleAspectFit]; and change it to this: [self.backgroundImageView setContentMode:UIViewContentModeScaleAspectFit]; There are about 8 ways to set this. Center, Scale, Fill, etc. Google UIViewContentModeScaleAspectFit for more info?
 
gotfox
buzztouch Evangelist
Profile
Posts: 146
Reg: Feb 05, 2011
Las Vegas
8,460
like
03/21/11 10:13 PM (14 years ago)
Thanks a lot David. I'll check all of that out tomorrow. I certainly appreciate your promptness and effort on this!
 
Torben
Lost but trying
Profile
Posts: 25
Reg: Feb 10, 2011
Denmark / Germa...
250
like
03/21/11 10:45 PM (14 years ago)
@phaques hi, i am haven the same trouble like you. background-image centers incorrect and the background-color disappears. when i switch from tabbed layout to non-tabbed, everything is fine. when i switch back to tabbed-layout its fine until i refresh the simulator. if i dont use tabbed-layout it stays fine all the time. i dont know if it is a problem with the simulator!? i will take look on a phone today. many greetings Torben
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/21/11 10:56 PM (14 years ago)
Hi Torben, you get started about the time I get finished - funny. The simulator is really really reliable. I doubt you'll find something wrong with the sim. I tested @phaques app and everyting worked exactly as expected in the backround layout. He had a gradient in the theme on-top of the splash screens solid color. I think we'll end up having to re-explain this somehow, lots of folks are getting confused by this. Also... his background image in the splash worked well but he didn't have a background image on his other screens. He is using a tabbed layout. It's looking like were just going to have to put-back the background image scaling options and just default it to 'center' It's not reasonable that it would be this confusing and lots of folks are getting confused with the background setup and we need to un-confuse them ;-) as usual...thx for the posts - love it!
 
Torben
Lost but trying
Profile
Posts: 25
Reg: Feb 10, 2011
Denmark / Germa...
250
like
03/21/11 11:36 PM (14 years ago)
@david i am sorry, dont want to confuse people. i don't understand why only a few have this problem and why this problem don't appear at first launch of the app but after reset or making changes in the backend.(confusing thing) greetings Torben PS: when i use the old BT_background_view.m everything is fine.
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/21/11 11:44 PM (14 years ago)
Are you sure that changing ONLY the BT_background_view.m eveything is fine? I too don't understand this. I think more than anything it's..... a) Lots and lots of folks that don't understand the backgrounds and don't use them (never have, never will) b) Lots of different versions of the download, many folks don't ever re-download after they get approved. It would help me tons to see the EXACT version of the BT_background_view.m you say use that works perfect. I'de be intersted in comparing a few things. I have so many darned copies! At this point, getting the one you have success with to compare would be super helpful. Kindly email it to info 'at' buzztouch.com
 
Torben
Lost but trying
Profile
Posts: 25
Reg: Feb 10, 2011
Denmark / Germa...
250
like
03/22/11 12:21 AM (14 years ago)
@david no problem. i will mail you the files later this day. i have a appointment. many greetings torben
 
erichopf
buzztouch Evangelist
Profile
Posts: 316
Reg: Mar 14, 2011
NY, NY
3,460
like
03/22/11 11:42 AM (14 years ago)
David, Not sure if you saw this in my other post, but the Document Behaviors aren't saving in my Portfolio Test app for the Contact- HTML page's attribute- Detect Phone Number / Address links? Every time I revisit the settings, the detection option is reset to the default value.
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/22/11 11:53 AM (14 years ago)
A few fields were not hitting the database as expected. Urgh... Should be OK now. I'm working ALL DAY and not stopping unil this darned International Character set thing is straightened out. Sooooooo bogus! Laughing.
 
Miereter
Apple Fan
Profile
Posts: 154
Reg: Feb 21, 2011
USA
1,540
like
03/22/11 07:32 PM (14 years ago)
David, I have only one request: PLEASE SLEEP for 12 hours! We don't want to kill you. Your help is so great!
 
gotfox
buzztouch Evangelist
Profile
Posts: 146
Reg: Feb 05, 2011
Las Vegas
8,460
like
03/22/11 10:41 PM (14 years ago)
David, Everything is looking good with the background image stuff now. There is still one thing though. I can't get the Continue button to not show up when the quiz is finished. I have removed the screen from the configuration field and refreshed the app. I've even removed the app and reinstalled. Still shows up. I even tried just putting a space in the field. No matter what, the previously assigned screen ID shows up in the config file.
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/23/11 03:01 AM (14 years ago)
@Miereter - sleep and I dont' get along. Really. I go go go go then vacation! I'll get my chance, thanks though. @phaques: Funny, as soon as you think the backgrounds are cool - I go and fix em' up again. The update I'm working on now (it's a huge one) fixed the background scaling thing once and for all. Really, it does. Continue button: I do see (and already fixed) how that was happening. It should clear now, you'll need to press Save on that screen's properties to clear-it.
 
gotfox
buzztouch Evangelist
Profile
Posts: 146
Reg: Feb 05, 2011
Las Vegas
8,460
like
03/23/11 01:49 PM (14 years ago)
Continue button definitely fixed. I await to debug (hopefully not) the next update to backgrounds! Thanks for adding back in the scaling. I certainly hope it will remove a lot of the confusion. ----- And now for a few new bugs I've experienced today: 1. In a list screen, specifically noticed in an RSS feed, occasionally after clicking on the list item and being directed to its content and then returning back to the list screen, 1 of 2 things happens, inconsistently I might add: a. The user experiences a hang and the app then crashes. b. The list is redisplayed but a portion of the items in the list lose their style. In my case, they seem to disappear from the list with black text on black background. Functionality remains, they are just invisible. 2. In the quiz, the bottom toolbar shows a placeholder graphic that has no functionality by default. Should that be not visible if not configured? 3. Is the parser for RSS feeds supposed to translate UTF-8 characters? It doesn't seem to currently and leaves me some icky looking text. I'm trying to fix that on my end too, but thought I would mention it.
 
David @ buzztouch
buzztouch Evangelist
Profile
Posts: 6866
Reg: Jan 01, 2010
Monterey, CA
78,840
like
03/23/11 09:33 PM (14 years ago)
The crashing on 'back' is troubling. There are known issues related to UIWebView (the iOS web viewer) related to users 'leaving' the view before the view is fully loaded. What happens, as I understand it, is that depending on the HTML content, the device is still loading, the user goes 'back' then the HTML finishes loading. If the HTML contains some javascript or other special stuff and tries to refer to the window, or page, or view, it crashes because the view no longer exists. Not sure we'll be able to totally figure this out? Don't hear it much. List refreshing... the more complex the list, the more likey the chances of this happening are. Tough to explain just how complicated it all is to render all the different screens dynamically. Because all the apps are configured differently, there are chances of the design fitting the need sometimes. The best we can tell is that super-duper complex apps with loads of screens, running on an underpowered device (old iPod?) would probably not perform as well as expected. We're constantly trying to improve the performance of the Objetive C but do know that it's possible to overload the devices with 'sophistication' Not saying your app does this, just saying it could be the case where a list is flat-out confused and cannot render itself as expected. Quiz: Maybe you're referring to the disabled background audio button in the lower right? Yeah, good catch. It's there to force the timer to the middle. Refresh on left, disabled button (if no sound is used) on right, allows timer to naturally 'float' to the middle. We should probably hide this button if not audio is setup instead of disabling it. We do this on other screens - duh. 3: UTF-8 support othe character have stumped us for months and moths. You'de think it would be easy! We've address some issues in next release but do expect some users to continue to battle with 'strange stuff' in the XML. Fingers crossed on this one.
 

Login + Screen Name Required to Post

pointerLogin to participate so you can start earning points. Once you're logged in (and have a screen name entered in your profile), you can subscribe to topics, follow users, and start learning how to make apps like the pros.