Tagged articles
18 articles
Page 1 of 1
Sohu Tech Products
Sohu Tech Products
Oct 29, 2025 · Mobile Development

Migrating Flutter iOS Apps to the New UIScene Lifecycle (iOS 26+)

This guide explains why Apple now mandates UIScene for all UIKit apps built with the latest SDK after iOS 26, how UIScene differs from the traditional UIApplicationDelegate model, and provides step‑by‑step instructions—both automated and manual—for Flutter developers to migrate their iOS projects and plugins.

FlutterUIKitUIScene
0 likes · 14 min read
Migrating Flutter iOS Apps to the New UIScene Lifecycle (iOS 26+)
Sohu Tech Products
Sohu Tech Products
Nov 6, 2024 · Mobile Development

UIStackView Tutorial: A Comprehensive Guide to iOS Linear Layout

This tutorial explains UIStackView, Apple’s iOS 9 linear layout container that mirrors Flexbox concepts, covering axis, distribution, alignment, and spacing, showing how to add arranged subviews, hide them dynamically, adjust hugging and compression priorities, and noting its limitations such as lacking order, flex‑grow, and flex‑basis controls.

Auto LayoutLinear LayoutMobile Development
0 likes · 8 min read
UIStackView Tutorial: A Comprehensive Guide to iOS Linear Layout
Sohu Tech Products
Sohu Tech Products
Jan 3, 2024 · Mobile Development

UICollectionViewCompositionalLayout Complete Guide

This guide explains how iOS 13’s UICollectionViewCompositionalLayout, together with Diffable Data Source, lets developers define items, groups, and sections using flexible size specifications, nested groups, orthogonal scrolling, custom and supplementary views, and background decorations to build complex, dynamic collection view layouts.

Compositional LayoutDiffable Data SourceMobile Development
0 likes · 26 min read
UICollectionViewCompositionalLayout Complete Guide
Sohu Tech Products
Sohu Tech Products
Nov 22, 2023 · Mobile Development

Implementing Audio Charts in SwiftUI for iOS Accessibility

This tutorial shows how to create a SwiftUI bar chart, define a DataPoint model, and enhance its accessibility by conforming to AXChartDescriptorRepresentable and applying the accessibilityChartDescriptor modifier, enabling iOS 15’s Audio Charts feature that conveys chart values through pitch‑varying VoiceOver tones.

AXChartDescriptorAudio ChartsMobile Development
0 likes · 9 min read
Implementing Audio Charts in SwiftUI for iOS Accessibility
JD Retail Technology
JD Retail Technology
Sep 23, 2022 · Mobile Development

Resolving iOS 16.1 Navigation‑Bar Constraint Crash Caused by TitleControl

The article analyzes a crash introduced in iOS 16.1 where hiding and showing the system navigation bar triggers an NSLayoutConstraint activation failure in _UINavigationBarTitleControl, describes reproduction steps, investigates root causes, and presents a reliable fix by forcing layout updates before changing the bar’s hidden state.

ConstraintsCrashMobileDevelopment
0 likes · 8 min read
Resolving iOS 16.1 Navigation‑Bar Constraint Crash Caused by TitleControl
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jul 27, 2022 · Mobile Development

iOS RTL (Right‑to‑Left) Language Adaptation: Challenges and Solutions

The article discusses challenges and solutions for adapting iOS apps to right‑to‑left languages like Arabic, covering UI mirroring, layout adjustments using leading/trailing constraints, image flipping, text alignment and attributed strings, Unicode direction controls, collection view handling, RTL‑aware insets, navigation gestures, number formatting, and in‑app language switching with practical code examples.

RTLSwiftUIKit
0 likes · 18 min read
iOS RTL (Right‑to‑Left) Language Adaptation: Challenges and Solutions
Snowball Engineer Team
Snowball Engineer Team
Nov 5, 2021 · Mobile Development

Adapting iOS 15 UI Changes: UINavigationBar, UITabBar, UITableView Issues and Solutions

This article reviews common iOS 15 UI adaptation problems—including UINavigationBar/UITabBar appearance, increased UITableView section header height, cell flickering caused by prefetching, and ProMotion refresh rate support—explains their underlying reasons, and provides concrete code solutions for developers using Xcode 13.

MobileDevelopmentNavigationBarUIKit
0 likes · 13 min read
Adapting iOS 15 UI Changes: UINavigationBar, UITabBar, UITableView Issues and Solutions
Baidu App Technology
Baidu App Technology
Sep 25, 2020 · Mobile Development

Ultimate Solution for iOS Launch Image Issues

This article explains why iOS launch images often fail to update, reveals that the system caches multiple storyboard‑generated images in the app sandbox, and provides a step‑by‑step method to replace those cached files with custom‑generated ones, including code, orientation handling, and support for older iOS versions.

Cache ManagementDebuggingMobile Development
0 likes · 12 min read
Ultimate Solution for iOS Launch Image Issues
Sohu Tech Products
Sohu Tech Products
Sep 9, 2020 · Mobile Development

iOS App Clips Development Guide with SwiftUI and UIKit

This article provides a comprehensive guide to creating iOS 14 App Clips, covering usage scenarios, SwiftUI and UIKit implementation, URL handling, Apple Connect configuration, binary download behavior, data sharing, permission management, code differences, testing, and submission considerations for mobile developers.

App ClipsMobile DevelopmentSwiftUI
0 likes · 11 min read
iOS App Clips Development Guide with SwiftUI and UIKit
Youzan Coder
Youzan Coder
Jun 10, 2020 · Mobile Development

Building a Declarative UI Framework for UIKit in Swift

The article presents a Swift‑based declarative UI framework for UIKit that replaces AutoLayout with a flexible, CSS‑like style system, reactive state handling, and extensible layout nodes, enabling cleaner code, efficient animated lists, and improved development speed while planning future optimizations such as dirty‑checking and virtual layouts.

Declarative UIFlexboxSwift
0 likes · 11 min read
Building a Declarative UI Framework for UIKit in Swift
JD Retail Technology
JD Retail Technology
Mar 17, 2020 · Mobile Development

How JD’s Dark Mode Component Brings Night‑Mode to iOS 9+ Apps

This article explains how JD’s dark‑mode foundation component enables iOS 9+ apps to support system and manual dark mode, detailing its architecture, integration steps, custom updaters, window‑level overrides, snapshot handling, and lessons learned for reliable night‑mode implementation.

Dark ModeMobile DevelopmentObjective‑C
0 likes · 11 min read
How JD’s Dark Mode Component Brings Night‑Mode to iOS 9+ Apps
Amap Tech
Amap Tech
Feb 27, 2020 · Mobile Development

Common Misunderstandings and Pitfalls in iOS Development – Foundation, UIKit, GCD and Best Practices

The article clarifies frequent iOS development misconceptions—from unnecessary observer removal and deprecated NSUserDefaults synchronization to block retain‑cycle tricks, responder‑chain versus hit‑testing differences, GCD queue optimizations, safe main‑queue detection, and proper cancellation of dispatch blocks—offering practical code guidance.

GCDMemory ManagementObjective‑C
0 likes · 17 min read
Common Misunderstandings and Pitfalls in iOS Development – Foundation, UIKit, GCD and Best Practices
JD Retail Technology
JD Retail Technology
Nov 14, 2017 · Mobile Development

Understanding Drag & Drop in iOS: Concepts, APIs, and Implementation

This article explains the iOS Drag & Drop interaction model, covering its core concepts, system integration, multi‑touch features, and step‑by‑step implementation using UIKit APIs such as UIDragInteraction, UIDropInteraction, and NSItemProvider with Swift code examples.

Drag-and-DropSwiftUIDragInteraction
0 likes · 12 min read
Understanding Drag & Drop in iOS: Concepts, APIs, and Implementation
Tencent TDS Service
Tencent TDS Service
Nov 2, 2017 · Mobile Development

Advanced iOS Auto Layout: Runtime Changes, Gestures, Dynamic Type & Safe Area

This article walks iOS developers through six advanced Auto Layout techniques—including runtime constraint changes, touch‑tracking gestures, Dynamic Type support, Safe Area usage, proportional positioning with spacer views, and adaptive Stack View layouts—providing code samples, Interface Builder tips, and practical examples.

Auto LayoutInterface BuilderSwift
0 likes · 21 min read
Advanced iOS Auto Layout: Runtime Changes, Gestures, Dynamic Type & Safe Area