User enabled custom Buttons in iOS Widget - ios

i have seen some famous widgets with user enabled custom Buttons. Is this officially allowed by Apple?
will i run into problems?
Thank you

As specified in Apple's Human Interface Guidelines:
"Widgets are highly customizable and can contain buttons, text, layout customizations, images, and more."
So yes, it's allowed.
See full guideline:
https://developer.apple.com/ios/human-interface-guidelines/extensions/widgets/

Related

Blur effect in iOS which ignores accessibilty ("reduce transparency" option)?

I have a blurred view which overlays other views.
UIVisualEffectView is not appropriate because it is disabled when user sets Accessibility >> Reduce transparency.
Could you suggest how to show this blur always independently from the device settings? Both UIVisualEffectView and custom control are applicable. And both swift and objC solutions are applicable
You can prevent Acessibility from applying to a view by using:
self.accessibilityElementsHidden = YES;
This being said, you shouldn't go against Human Interface Guidelines. There is a good reason why accessibility features exist.
Human Interface Guidelines - Accessibility
Here are some excerpts from Apple's App Store Review Guidelines to explain.
10.1 Apps must comply with all terms and conditions explained in the Apple iOS Human Interface Guidelines
10.3 Apps that do not use system provided items, such as buttons and icons, correctly and as described in the Apple iOS Human Interface Guidelines may be rejected

Will apple human interface guidelines violated if i put tab bar on top?

I am developing an app in which i am putting tab bar on top as per requirements.I know apple put tab bar at bottom with maximum 5 tabs.So if make my own custom tab bar & i put it on top.
I have two questions.
Will apple human interface guidelines will be violated?
If i violate apple human interface guidelines will apple reject the
app on app store?
Short answer:
1. Yes, that's not the appearance on tab bars on iOS
2. No
Long answer:
As long as you're designing the tab bar (that's what you call it) to be easy to use and it's clear to understand its purpose, then no harm is made. If, however, there is no clear purpose, why move it?
Apple will not reject apps that violates the HIG, but the HIG is created to be followed, to create a consistent experience for all users, regarding app.

Customising the keyboard system wide for new language in iOS 8

From iOS 8 it is possible to add custom keyboard from our application which can be used system wide.
I need to create such a keyboard which can be used to input custom characters(a new language). I have these characters as images.
How can I use these images to input as characters from the keyboard into a textfield?
Please suggest any tips, link, methods etc..
Thanks in advance
You cannot put custom images in text fields because they are used to input text, not images.
The only possibility is custom font with images, but it will not be available system-wide and text fields are under control of the host app. For the available methods to insert characters see this documentation page
Try to follow this guide. Actually I've found plenty of similar guides using google.
Also Apple's custom keyboard guidelines might be helpful

Is the information icon in iOS to be used only for app settings?

In table 7-5 in the iOS Human Interface Guidelines, the italicised 'i' icon is included. The table is labeled "Standard buttons for use in table rows and other UI elements".
Opposite the icon within the table it states:
"Flip to the back of the view to display configuration options or more information.
Note that the Info button is also available as a light-colored ā€œiā€ in a dark circle."
Does this mean that this or a similar icon cannot be used for anything but configuration options?
I've seen this icon used for many things, such as indicating there is more information to be seen, to information about the app itself that have been approved, so no the icon can be used for other things outside of configuration options.
Apple of course will be fine with anything along the guidelines you quote. If you start to stray too far from the function of presenting information, then yes, Apple will reject.
Do you have something else in mind for the icon?
Update:
In the situation you describe below, I think the info icon is perfect. Especially considering that you intend to closely affiliate the icon visually with its subject - your manuscript.

Custom UI Controls in Objective C Look Like Standard Controls

I am not an expert in Objective C and have never submitted an iPhone app. I just want to check if this idea would pass Apple for App Store. Basically, I want to create custom UI controls that look like standard controls such as button, list, etc... The reason is based on business decision and these custom controls would have different behavior. No way to go around that. If I do so, would this be a red flag from Apple for copying their UI controls or not using their standard ones?
Thoughts?
The Human Interface guide (HIG) for iOS apps provides a good overview of what is expected interns of functionality and interface design.
Custom control interface are allowed just as long as they don't meet a users expectations as to what the result of using the control is. You can copy apples controls and UIs but just don't change the expected behaviour of said controls.

Resources